我想在我的首选项更新后调用我的主要活动类中的函数,但因为我有其他类会触发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