1つのアクティビティ画面から別のアクティビティ画面にナビゲートするにはどうすればよいですか?最初の画面でボタンをクリックすると、別のアクティビティ画面に移動する必要があります。1つの画面から別の画面にナビゲートする方法
答えて
OnClickListener onClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(action));
}
};
Button button = (Button) findViewById(id);
button.setOnClickListener(onClickListener);
(活動から呼び出された)最も平凡なケース:ここ
startActivity(new Intent(this, ActivityToLaunch.class));
詳細:http://developer.android.com/guide/topics/fundamentals.html
ありがとうございました。 – Kumar
Button x.setOnClickListener(new View.OnClickListener() {
public void onClick(View v)
{
Intent i = new Intent(y.this, Activity.class);
startActivity(i);
}
});
ここでは、ボタンのxのリスナーを定義しました。 OSはこのメソッドを呼び出し、インテントiで参照されているアクティビティを開始します。
ここでは公式のチュートリアルの例です:code..I以下 http://developer.android.com/guide/tutorials/notepad/notepad-ex2.html
final Context cont = this;
Button btnClickABC =(Button)findViewById(R.id.btnClickABC);
btnClickABC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(cont, NextActivity.class));
}
});
startActivity(new Intent(this,newActivity.class));
public void onClick(View v)
{
Intent myintent = new Intent(currentclass.this, nextactivity.class);
startActivity(myintent);
}
使用すると、これはあなたを助けることを願っています。
Button button = (Button)findViewById(R.id.xxx);
button .setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(CurrentActivity.this,NextActivity.class);
startActivity(intent);
}
});
XXXはあなたのボタンのあなたのXMLからIDです。
Button btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(TestActivity.this,second.class));
}
});
このタスクは、インテントとして名前アンドロイドのメインビルディングブロックの1とあなたのActivityクラスに属するメソッドpublic void startActivity (Intent intent)
の一つを用いて達成することができます。
インテントは、実行される操作の抽象的な記述です。 startActivityを使用してActivityを起動し、関心のあるBroadcastReceiverコンポーネントに送るためのbroadcastIntent、およびstartService(Intent)またはbindService(Intent、ServiceConnection、int)を使用して、バックグラウンドサービスと通信することができます。
インテントは、さまざまなアプリケーションのコード間で遅延ランタイムバインディングを実行するための機能を提供します。その最も重要な用途は、活動の開始であり、活動の間の接着剤と考えることができます。基本的には、実行されるアクションの抽象的な記述を保持するパッシブなデータ構造です。 http://developer.android.com/reference/android/content/Intent.html
public void startActivity (Intent intent)
- - 新しいアクティビティを起動するために使用される
は、公式ドキュメントを参照してください。あなたがしたいから、これはあなたの現在の活動である -
PresentActivity -
だから、あなたは、2つのActivityクラスと別の活動からのボタンクリックの
OnClickListener()
あなたたい移動中があるとし2番目の活動に行く。次のアクティビティ - あなたが移動したい次のアクティビティです。
public class PresentActivity extends Activity {
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.content_layout_id);
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
Intent activityChangeIntent = new Intent(PresentActivity.this, NextActivity.class);
// currentContext.startActivity(activityChangeIntent);
PresentActivity.this.startActivity(activityChangeIntent);
}
});
}
}
完全なコードになります。この
Intent(PresentActivity.this, NextActivity.class)
ようになりますアクティビティを切り替える任意の場所で、ボタン内のOnClickListener()
の内側に書かれています。
1つのアクティビティから別のアクティビティへ切り替えるのは本当に簡単ですが、新しいアクティビティは難しいです。 次のクラスはAndroidManifest.xml
に定義する必要があります。これはテスタークラスです
<activity
android:name=".Tester"
android:label="@string/title_activity_tester" >`enter code here`
</activity>
final Button button = (Button) findViewById(R.id.btnGo);// btnGo is id
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(CurrentClass.this, Tester.class);
startActivity(i);
}
- 1. React Native:1つの画面から別の画面にナビゲートする方法
- 2. Segueを使用して1つの画面から別の画面にデータを渡す方法
- 3. 第1画面から第2画面に渡された第2画面にデータを表示する方法
- 4. 画像のレイアウトが1つの画面サイズから別の画面サイズに変更されました
- 5. 1つの画面幅に1つのhtmlファイルを使用し、別の画面幅に別のhtmlファイルを使用する方法はありますか?
- 6. アニメーション効果を1つの画面から別の画面に適用しますか?
- 7. 1つのボタンで2つの画像をキャプチャする方法 - 前面に1つ、背面に1つのカメラ
- 8. 現在の画面の上に別の画面を表示する方法
- 9. VSプロジェクトプロパティの画面をナビゲートするキーボードショートカット?
- 10. 起動時に画面に自動的にナビゲートする方法
- 11. React-native - ある画面から別の画面にデータを渡す
- 12. 「ゲームオーバー」画面の「ゲーム」画面から何かをクリアする方法は?
- 13. 反応ネイティブの別の画面にナビゲートできません
- 14. StackNavigation私がどの画面からナビゲートしたかを知る方法?
- 15. 画面をナビゲートした後にリモートURLからデータをロードする方法は?
- 16. JavaFX:UI画面間をナビゲートするベストプラクティス
- 17. 反応ネイティブの画面へのナビゲート
- 18. Android別画面
- 19. xlarge画面の画面サポートですか?
- 20. イオニック1アプリのコンソール画面にエラーなしの白い画面
- 21. アプリケーションのメイン画面内の画面の表示方法
- 22. 画面を再開する方法(GNU画面)
- 23. pentaho biサーバーのホーム画面とログイン画面の変更方法
- 24. xamarin androidモノで1つのアクティビティから別のアクティビティにナビゲートするときに黒い画面を停止する方法
- 25. キビのpythonを使用して1つの画面から他の画面に変数を変更
- 26. 1つの画面に2つのレイアウトを表示する方法は?
- 27. 2つのFrameLayoutを1つの画面に追加する方法
- 28. プッシュされたBlackBerry画面から親画面に戻る
- 29. 使用方法別のポップアップ画面から表示する1つのアクティビティのテキストビュー
- 30. ボタンアクションイベント内から画面を更新/再描画する方法
Oh god ...コードフォーマットです! –
「id」とは何ですか? – Michel
これはコンポーネントのIDです。 –