私は自分の位置を含むSMSを受信しているアプリケーションを持っています。SMSを受信すると、別のアクティビティが呼び出され、そのアクティビティをそのアクティビティに渡して地図に表示します。2番目のアクティビティを呼び出す前に、トーストが出てこないという第二のアクティビティを呼び出すことによるいくつかのホッホの通知が表示されます。私の質問は、このアクティビティから第二アクティビティの呼び出しをどのように遅らせることができますか?他のアクティビティからアクティビティを呼び出す際に遅延を与える方法はありますか?
10
A
答えて
39
でそれを行うことができます。ここではアクティビティを起動するために5秒件まで待つ
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i=new Intent(SearxhJobs.this,JobsTypes.class);
startActivity(i);
}
}, 5000);
を。
希望する
2
doInBackground()メソッドでThread.sleep()を実行するAsyncClassを作成し、onPostExecute()メソッドで新しいアクティビティに移動します。
トーストメッセージを呼び出し、AsyncClassを実行します。
5
あなたは、あなたがこのようなものを使用することができますHandler
Handler h = new Handler(){
@Override
public void handleMessage(Message msg) {
Intent i = new Intent().setClass(ctx, MainActivity.class);
startActivity(i);
}
};
h.sendEmptyMessageDelayed(0, 1500); // 1500 is time in miliseconds
0
レイアウトを設定するだけです!
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
setContentView(R.layout.next); //where <next> is you target activity :)
}
}, 5000);
1
試してみてください。
Runnable r = new Runnable() {
@Override
public void run() {
// if you are redirecting from a fragment then use getActivity() as the context.
startActivity(new Intent(SplashActivity.this, MainActivity.class));
// To close the CurrentActitity, r.g. SpalshActivity
finish();
}
};
Handler h = new Handler();
// The Runnable will be executed after the given delay time
h.postDelayed(r, 1500); // will be delayed for 1.5 seconds
0
例では、次のようになります:
Handler TimeDelay=new Handler();
if(previous=="geofence"){
tts.speak(previous,TextToSpeech.QUEUE_ADD,null, null);
Runnable r = new Runnable() {
@Override
public void run() {
/*
Intent intent = new Intent(
MyBroadcastMessageReceiver.class.getName());
intent.putExtra("some additional data", choice);
someActivity.sendBroadcast(intent);*/
tts.speak(previous,TextToSpeech.QUEUE_ADD,null, null);
}
};
TimeDelay.postDelayed(r, 150000);
関連する問題
- 1. 通常の2DアクティビティからDaydreamアクティビティを呼び出す方法
- 2. フラグのあるアクティビティから別のアクティビティへの遅延/遅延CLEAR_TASK/NEW_TASK
- 3. インテントからアクティビティを呼び出すときにアクティビティを再開する方法
- 4. 他のアクティビティから自分のアクティビティに値を呼び出して値を設定する方法は?
- 5. タブワイド内のアクティビティグループ内のあるアクティビティから別のアクティビティに開始アクティビティを呼び出す方法
- 6. 他のアクティビティを呼び出す方法AndroidアクティビティからAsyncTaskクラスを取得するNPEを取得する
- 7. 他の「緩いXaml」定義アクティビティから「緩やかなXaml」定義アクティビティを呼び出す方法は?
- 8. アンドロイドの別のアクティビティからAsynkTaskを呼び出す方法は?
- 9. Androidで別のアクティビティからボタンを呼び出す方法は?
- 10. AndroidのアクティビティからJavaクラスを呼び出す方法は?
- 11. Android:アンドロイドのアプリケーションから他のアプリケーションのアクティビティを呼び出す
- 12. 別のアクティビティから1つのアクティビティの関数を呼び出す方法
- 13. 他のアクティビティからダイアログのメソッドを呼び出す
- 14. 他のアクティビティからGoogle apiのサインアウトを呼び出す
- 15. 他のアクティビティから呼び出されるアクティビティのリストを格納する最良の方法
- 16. 他のアクティビティをタイマーカウントダウン終了後に呼び出す方法
- 17. プリファレンスアクティビティからアクティビティを呼び出す方法は?
- 18. CountDownTimerからアクティビティを呼び出す方法は?
- 19. フラグメントをアクティビティから呼び出す方法は?
- 20. 他のクラスからアクティビティを呼び出す - Android
- 21. 他のアクティビティからダイアログを呼び出す
- 22. カスタムダイアログからアクティビティを呼び出す
- 23. 親アクティビティからフラグメントメソッドを呼び出す
- 24. アクティビティからカスタムフラグメントを呼び出す
- 25. Android:スレッドからアクティビティを呼び出す
- 26. フラグメントからアクティビティを呼び出す
- 27. コールバックをDialogFragmentからアクティビティに呼び出す方法
- 28. 他のアクティビティのアクティビティのタブを呼び出す
- 29. Androidでアクティビティをエクスポートすると、他のアプリケーションもそのアクティビティからパブリックメソッドを呼び出せますか?
- 30. アクティビティからフラグメントのメソッドを呼び出す方法Android?