我有MainActivity與其中的mapFragment。我有設置按鈕與settings.The下面的代碼啓動它MainActivity通過另一個活動的菜單中的後退按鈕重新啓動自己
@Override
public void onClick(View v) {
if(v == findViewById(R.id.btnSettings)){
Intent AlarmPreferencesActivityIntent;
AlarmPreferencesActivityIntent = new Intent(App.getContext(), AlarmPreferencesActivity.class);
AlarmPreferencesActivityIntent.putExtra("alarm", alarm);
App.getContext().startActivity(AlarmPreferencesActivityIntent);
}
}
活動
<activity
android:name=".Preferences.AlarmPreferencesActivity"
android:label="@string/title_activity_alarm_preference"
android:parentActivityName=".MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.geoalarm.MainActivity" />
</activity>
的清單聲明,設置活動已產生自動回到菜單按鈕啓動新的活動(你可以看到在屏幕截圖上)。
所以問題是當我按下它的按鈕它不會返回到MainActivity,但再次創建它。當按下設置活動中的後退按鈕時,MainActivity方法onDestroy會觸發。我可以通過點擊在使用設置開始活動之前創建的返回按鈕來執行某些操作來獲取MainActivity?
你如何開始設置活動? –
我有一個簡單的按鈕,通過點擊它來啓動設置活動。 –
我明白,我的意思是你實際開始新活動的代碼。 –