データをインテントでどのように保存し、取得するかを理解した上でセミオーケーですが、コードの実装はわかりません。私が達成したいのは、保存されたデータ(名前と値のペアとバンドルオブジェクト)をMainActivityクラスのThirdActivityクラスに渡すことです。保存されている名前/値のデータを新しいアクティビティ画面の意図で表示したい
MainActivity私はThirdActivityに送信するデータを格納したいから:ここで(ユーザーがa3buttonをクリックしたとき、それはちょうどいない文字列で空白のページが表示されます)私はこれまで試みられてきたものスニペットがある
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button a2_button = (Button) findViewById(R.id.a2_button);
a2_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent a2intent = new Intent("com.tester.lab.x");
startActivityForResult(a2intent, 1);
}
});
Button a3_button = (Button) findViewById(R.id.a3_button);
a3_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent a3intent = new Intent(v.getContext(), ThirdActivity.class);
a3intent.putExtra("greeting","my Name");
startActivity(a3intent);
}
});
}
}
ThirdActivity:ユーザーがThirdActivityボタンをクリックした後、私は "私の名前を" 文字列を表示する方法を
public class ThirdActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_third);
getIntent().getStringExtra("greeting");
}
}
?どんな助けも素晴らしいです、ありがとう!
TextViewでその値を設定する必要があります –
良い変数名を使用し、ラクダケースのようないくつかの規則に従ってください。 – Enzokie
'他の文字列と同じ方法で、文字列" my name "をどのように表示するのですか?違いはありません。任意の 'String'は' String'です –