1

実際、アクティビティが変更されたときにタイマーを設定できるかどうかを知りたいだけです。

詳細説明:

startActivity(new Intent(this,Second.class)); 

このコードを使用すると、あるアクティビティを別のアクティビティに変更できることがわかりました。上記のコードでは、アクティビティが変更されると、誰もが知っているようにすばやく変更されますが、このコードを作成するときにボタンクリックイベントが必要です。そのボタンをクリックすると、同じアクティビティが特定の時間画面に表示される必要があります(つまり、約 10 秒) & その後、アクティビティを変更する必要があります。ここでタイマーを保持することを考えましたが、その方法がわかりませんでした。誰でもこれで私を助けてくれませんか。

4

1 に答える 1

2

最も簡単な方法は、単純に Handler を作成し、10 秒後にそれにメッセージを投稿することです。

Handler activityChanger = new Handler();
activityChanger.postDelayed(new Runnable(){
   startActivity(new Intent(this,Second.class));
}, 10000);

通常、startActivity のスコープ内でアクティビティを作成する場所に配置します。現在のアクティビティをさらに 10 秒間実行すると、新しいアクティビティが起動します。

于 2012-05-26T13:30:11.210 に答える