1. ホーム
  2. android

[解決済み] ボタンクリックで新しいアクティビティを開始する方法

2022-03-14 17:43:16

質問

Androidアプリケーションで、他のアクティビティ内のボタンがクリックされたときに、新しいアクティビティ(GUI)をどのように開始し、これらの2つのアクティビティ間でどのようにデータを渡すのでしょうか。

どのように解決するのですか?

簡単です。

Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
myIntent.putExtra("key", value); //Optional parameters
CurrentActivity.this.startActivity(myIntent);

エキストラは、経由して相手側に取り込まれる。

@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    String value = intent.getStringExtra("key"); //if it's a string you stored.
}

AndroidManifest.xmlに新しいアクティビティを追加することを忘れないでください。

<activity android:label="@string/app_name" android:name="NextActivity"/>