インテントを使用せずにアクティビティを開始するにはどうすればよいですか?私が持っている唯一のルールはインテントからアクティビティを開始しない
if(var == true) startActivity();
ですが、パラメータとして意図をstartActivity();
必要があります。
インテントを使用せずにアクティビティを開始するにはどうすればよいですか?私が持っている唯一のルールはインテントからアクティビティを開始しない
if(var == true) startActivity();
ですが、パラメータとして意図をstartActivity();
必要があります。
開始するアクティビティの新しいインテントを作成するだけです。あなたがどこにいるかに応じて、アプリのコンテキストを考える必要があります。
Intent i = new Intent(getApplicationContext(), YourActivity.class);
startActivity(i);
yeap私はあなたが正しいと思う私は少し混乱していた... – t0s
はここIntent
を用いて第2のActivity
(別のページ)に移動する方法を説明します。
public void onClick(View v)
{
Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
}
また、各Activity
ためAndroidManifest.xml
を調整することを忘れないでください。
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
<activity android:name="MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="SecondActivity"
android:label="@string/second_label">
<intent-filter>
<action android:name="android.intent.action.SECOND" /> //should be namespace of your company I guess
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
これはできません。あなたはインテントを使用する必要があります。なぜあなたはできないのですか? –
あなたは正しいクリストファーです**私はちょっと混乱したインテントを使う**持っています。ありがとうございました。 – t0s