Android - setRequestedOrientation - Aktivität und Ansichten lifecycle
Ich habe einige Schwierigkeiten mit native-code mittels JNI und ich vermute, dass dies vielleicht durch einen Aufruf von setRequestedOrientation()
.
Was passiert ist, um die Aktivität, wenn ich rufe setRequestedOrientation()
? Ist es nur neu gestartet, oder ist es völlig zerstört?
Auch, was passiert, die zu Ansichten? Wenn in onCreate ich habe :
protected void onCreate( Bundle savedInstanceState )
{
super.onCreate( savedInstanceState );
try
{
this.setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE );
setContentView( R.layout.activity_XXX );
mTermScreenView = (TermScreenView) findViewById( R.id.termScreenView );
Was passiert mit dem View-Objekt? Ist es neu? Hat es bereits vorhanden sein, wenn ich rufe findViewById()
? Ist eine Ansicht neu erstellt, nachdem der Bildschirm gedreht wird?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie setRequestedOrientation() die view neu gestartet werden. http://developer.android.com/reference/android/app/Activity.html#setRequestedOrientation(int)
Wenn Sie drehen Sie Ihren Bildschirm oder die Ausrichtung ändern, standardmäßig wird android zerstören, und erstellen Sie die Ansicht neu.
http://developer.android.com/guide/topics/resources/runtime-changes.html