我想在我的首選項更新後調用我的主要活動類中的函數,但因爲我有其他類會觸發onResume
(我相信)。更新偏好設置後,從Activity Class中調用函數Android
段從AndroidGPSTrackingActivity.java
:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.settings:
startActivity(new Intent(this, SettingsActivity.class));
break;
}
return false;
}
SettingsActivity.java
:
package com.example.gpstracking;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class SettingsActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
我的喜好結束後,我想從我的主要活動調用一個函數,但它必須是我的主要活動是因爲我需要從我的主要活動發送一個上下文。我已經嘗試了很多,但似乎無法得到它。
如果我來自其他活動,但該怎麼辦?然後我不想'onResume()'被調用。 – Pachonk
'onResume()'在被引入前臺時總是會被調用,而不管哪條路徑將您帶到那裏。 – kcoppock
http://developer.android.com/training/basics/activity-lifecycle/index.html – kcoppock