如何从PreferenceActivity Class更改Textview(MainActivity)?

时间:2014-04-21 12:43:49

标签: java android

我想从偏好活动类中更改mainactivity中textview的内容,即我希望主要活动中的textview在首选项发生变化时更改:

public class QuickPrefsActivity extends PreferenceActivity implements SharedPreferences.OnSharedPreferenceChangeListener{
     setContentView(R.layout.main); //This crashes the app
     text = (TextView) findViewById(R.id.Cheers);
            ...}...

@Override
public void onSharedPreferenceChanged (SharedPreferences sharedPreferences, String key) {
    if (key.equals("debugFeedback")){
        Toast.makeText(getBaseContext(), key,Toast.LENGTH_SHORT).show();//this works fine
            text.setText("Hello");//this crashes the app
    }
}

P.S。我已经不再使用android了。任何人都可以识别出错了/显示示例/或指出我应该在哪里寻找更多信息。 TKS!

0 个答案:

没有答案