Bir A faaliyetim var ve bir araç çubuğu öğesine bastığımda, startActivity (amaç) kullanarak B etkinliğini başlatır. Geri düğmesine veya yukarı gezinme simgesine her bastığımda, uygulamam kapanır. Benim ana etkinliğimde launchMode = "singleTop" kullanıyorum çünkü (çünkü ben bir Arama Görünümü ve aranabilir bir yapılandırma var çünkü kullanıyorum çünkü arama için benim etkinlik başka bir örneğini başlatmak istemiyorum çünkü)). Yani soru şu: Uygulamamı kapatmadan hem gezinme hem de geri düğmesi kullanarak çocuk etkinliğinden (B) ana etkinliğe (A) nasıl geri dönebilirim? Bunu aradım ve onNewIntent() hakkında bir şey buldum. Bu benim çözümümse, onu nasıl düzgün kullanmalıyım?Yukarı Navigasyon ve tekTop başlatma modu
<activity
android:name="com.example.fernando.inspectionrover.MainActivity"
android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.SEARCH" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity>
<activity
android:name="com.example.fernando.inspectionrover.BluetoothSettingsActivity"
android:parentActivityName="com.example.fernando.inspectionrover.MainActivity"
android:screenOrientation="landscape">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.fernando.inspectionrover.MainActivity" />
İşte
benim yeni etkinlik başlatma nasıl: Burada
benim bildirim dosyası olduğunu
switch (id) {
case R.id.bluetoothActivity:
Intent switchActivity = new Intent(this, BluetoothSettingsActivity.class);
startActivity(switchActivity);
Log.i(LIFE_CYCLE, "Switching from " + getLocalClassName() + " to Bluetooth Setting Activity");
finish();
break;
}
tam olarak sorun şu: p –
Sizin vesileniz sadece sizden daha fazlasını almak için ün kazandı. –