我遇到了一个奇怪的问题,我的Android应用程序出现了故障。我的主活动附带有一个菜单,可以通过菜单按钮进行访问。然而问题是,菜单按钮仅能正常工作一次,按下按钮后,必须重新启动应用程序才能再次使用菜单按钮。
(已清理的)代码如下:
(已清理的)代码如下:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
settings = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
startActivity(new Intent(this, PreferencesActivity.class));
return(super.onCreateOptionsMenu(menu));
}
@Override
public void onBackPressed() {
this.finish();
}
@Override
public void onDestroy() {
super.onDestroy();
this.finish();
}
@Override
public void onStop() {
super.onStop();
this.finish();
}
首选项活动看起来像这样
public class PreferencesActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
addPreferencesFromResource(R.xml.preferences);
}
@Override
public void onResume() {
super.onResume();
}
@Override
public void onStop() {
super.onStop();
this.finish();
}
@Override
public void onBackPressed() {
this.finish();
}
}
有什么建议可以解决这个问题吗?
谢谢先(TIA)。