私は2つのクラスを持っています。私は2つのボタンと2つのstring.twoボタンが同じクラスを開始します。ユーザーが最初のボタンを押すと、最初の文字列を2番目のクラスの文字列に送信します。他の文字列を選択した場合、2番目の文字列を送信したい。アンドロイドは2つの文字列変数の1つを別のクラスの1つの文字列に割り当てます
Intent i = new Intent(this, Second.class);
i.putExtra("url", sendedUrl);
startActivity(i);
次に、このようなあなたの新しい活動からそれを抽出します:あなたは余分なようにそれを渡す必要があり
メインクラス
public String sendedUrl;
String url = "xxx";
String url2="yyy";
imageViews[0].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
sendedUrl=url;
Intent intent = new Intent(getApplicationContext(),Second.class);
startActivity(intent);
finish();
}
});
imageViews[1].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
sendedUrl = url2;
Intent intent = new Intent(getApplicationContext(),Second.class);
startActivity(intent);
finish();
}
});
第二のクラス
MainActivity main = new MainActivity();
String Url;
Url = main.sendedUrl;
あなたが直面しているエラーは何ですか? – PriyankaChauhan
[Androidでのアクティビティ間でデータをやり取りするにはどうすればいいですか?](http://stackoverflow.com/questions/2091465/how-do-i-pass-data-between-activities-on-android) – lubilis
検索してくださいので、新しい質問を投稿する前に:) –