0

次のコードがあります。

public void onClickV(View view){
 String title = "Go To...";
}

public void showDialog (View arg0) {
dialog.setTitle(this.String.title);
}

しかし、「this.String.title」はまったく機能していません。onClick メソッドによって設定された文字列に応じて、ダイアログのタイトルを設定するにはどうすればよいですか?

ありがとう

編集:画像に対して同様のことを行うにはどうすればよいですか?

4

2 に答える 2

3

関数の外で変数を宣言します。

String title;

public void onClickV(View view){
  title = "Go To...";
}

public void showDialog (View arg0) {
dialog.setTitle(title);
}
于 2013-06-09T15:35:29.660 に答える
2

ハードコードされた文字列を使用しないでください。文字列リソースを使用します。

string.xml 内

<string name="title">Go to...</string>

Activity.java 内

public void showDialog(View arg0) {
    dialog.setTitle(getString(R.string.title));
}
于 2013-06-09T15:44:48.257 に答える