【发布时间】:2011-11-07 04:58:52
【问题描述】:
是否可以有一个打开对话窗口的选项菜单项? 这是我得到的:
public class main extends Activity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int score;
SharedPreferences stats = getSharedPreferences("TRHprefs", MODE_WORLD_READABLE);
score = stats.getInt("score", 0);
switch (item.getItemId()) {
case R.id.score:
Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext);
dialog.setContentView(R.layout.options_menu);
dialog.setTitle("Hero Stats");
TextView b10 = (TextView) dialog.findViewById(R.id.tolevel);
b10.setText("Score: " + score);
dialog.setCancelable(true);
dialog.show();
break;
case R.id.options:
//Options
break;
case R.id.quit:
//Quit
break;
}
return true;
}
}
当我选择分数选项按钮时,应用程序强制关闭。有什么想法吗?
【问题讨论】:
-
能否请您提供logcat的输出,没有它只是猜测。
标签: android menu dialog popup options