2

重複の可能性:
Androidでユーザーがクリックしたボタン名を(異なる画面で)保存および表示する方法

1つの画面に複数のボタンがあるのですが、クリックしたボタン名だけを次の画面に表示したいです。

これどうやってするの?

4

3 に答える 3

0

ghが言っているのは、追加する必要があるということです

intent.putExtra("someKey", "someValue");

startActivity()の前。次に、次のアクティビティで次のことができます。

String someVariable = getIntent().getStringExtra("someKey");

そして、TextViewにsomeVariableを表示することも、それを実行したい場合もあります。意図を持って値を渡し続けてください。

于 2012-09-06T15:27:04.977 に答える
0

クリックされたボタンの名前を格納する静的文字列を宣言します。

public static String buttonName;

これで、任意のボタンがクリックされるたびに、そのボタンの名前が文字列に追加されます。

 myButton.setOnClickListener(new OnClickListener() 
{ @Override 
public void onClick(View v) 
{ buttonName = "myButtonNumberX";
Intent intent = new Intent(context, PickHeatActivity.class); 
startActivity(intent); } 
}
);

次に、新しい PickHeatActivity で、 を使用してボタンの名前にアクセスできますMyMainActivityName.buttonName

于 2012-09-06T17:15:56.783 に答える
0

「ボタンを押したときに次の画面を起動して名前を表示するにはどうすればいいですか?」ということだと思いますが…その場合は、ボタンのonClickListener(またはxmlのonClickプロパティで定義されたメソッド)を使用できますボタン) を押してインテントを開始します。

于 2012-09-05T19:36:08.653 に答える