0

赤いLINKLINKし ました

私はこれをメインアクティビティで書きました

@Override   
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.mainmenu, menu);
    return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection
    switch (item.getItemId()) {
        case R.id.infos:
            infos();
            return true;
        case R.id.waring:
            waring();
            return true;
        case R.id.credits:
            credits();
            return true;
        case R.id.about:
            about();
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}
private void about() {
//      // TODO Auto-generated method stub
//      // custom dialog

}

アラートボックスはどこに置くべきですか?

new AlertDialog.Builder(this).setTitle("About").setMessage("el viva Stackoverflow           !").create();

プライベートボイドabout()または直接

R.id.aboutの場合:about();

アラートボックスの構文は正しいですか?

4

2 に答える 2

0

アラートボックスはどこに置くべきですか?

1行の関数や、1つの場所からのみ呼び出される関数を避けると、基本的に、よりコンパクトなコードが得られます。

アラートボックスの構文は正しいですか?

次のように、.show()後に電話することを忘れないでください。create()

new AlertDialog.Builder(this).setTitle("About").setMessage("el viva Stackoverflow!").create().show();
于 2012-05-12T04:51:40.730 に答える
0

new method(about) を使用する代わりに、コードを swith ケースに直接配置できます。正しくインポートされたかどうかを確認してください。ctrl+shift+O を押すだけで、すべてのインポートをインポートできます。

次のサンプル コードを使用して、 alertdiaolg を作成できます。

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to exit?")
       .setCancelable(false)
AlertDialog alert = builder.create();
alert.show();
于 2012-05-12T03:37:56.097 に答える