0
我如何从其他活动知道ToggleButton的状态?如何从其他活动知道ToggleButton的状态?
我有类
public class MainScreen extends Activity{
protected ToggleButton tgbutton;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainscreen);
tgbutton = (ToggleButton)findViewById(R.id.advice);
SharedPreferences sharedPreferences = PreferenceManager
.getDefaultSharedPreferences(getApplicationContext());
tgbutton.setChecked(sharedPreferences.getBoolean("toggleButton", false));
}
public void oneClick(View v) {
if(tgbutton.isChecked() == false) { playSound(mSound); }
else { pauseSound(mSound); }
}
}
和
public class SmallprintA extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.smallprint_a);
OnClickListener SendOnClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
if(tgbutton.isChecked() == true){ playSound(mEmpty); }
else { playSound(mEmpty); }
}
};
}
我需要在类SmallprintA确定切换按钮tgbutton的状态。这可能没有类继承?
显示的代码 – 2015-03-02 09:21:29
一些相关的部分为另一种类?你的意思是来自另一项活动?顺便说一句,你可以将状态存储在sharedPreferences – 2015-03-02 09:21:55
添加部分代码 – 2015-03-02 09:33:46