0

次のアラート ボックスの肯定的なボタンに文字列を追加しようとしていますが、エラー メッセージが大量に送信され続けます。

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(R.string.checkNetwork).setTitle(
        R.string.checkNetworkTitle);
builder.setIcon(R.drawable.ic_warning);
builder.setPositiveButton(android.R.string.continue, new warningContinue());
AlertDialog dialog = builder.create();
dialog.show();

何か助けはありますか?タイトルとメッセージでは機能するようですが、ボタンでは機能しません...

前もって感謝します。

編集:エラーは言う:

タイプ AlertDialog.Builder のメソッド setPositiveButton(int, DialogInterface.OnClickListener) は、引数 (Class、warningContinue) には適用されません。

したがって、整数を期待しているようですが、ローカライズ目的で文字列を使用する方法があるかどうか疑問に思っていましたか?

EDIT2:

わかりました、なんてこった。問題は文字列名にありました。何らかの理由で文字列に名前を付けることはできません。o_O

4

3 に答える 3

1

R.string.warningButtonR.java ファイルの単なる int です。関連する文字列を取得するには、次の行を使用します。

builder.setPositiveButton(getString(R.string.warningButton), new warningContinue() );

他にも述べたように、システムには存在しないため、android.R.string.continue を使用しないでください。

于 2013-04-25T17:57:36.150 に答える