我想問一下,如果有更好的方法可以在android中多次調用一個方法。 但是我真正想知道的是,如何延遲哪些呼叫需要10秒,並且只能在呼叫下一個呼叫之後才能延遲。如何在Android中多次調用方法
感謝
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
showToas("Message 1");
showToas("Message 2");
showToas("Message 3");
showToas("Message 4");
showToas("Message 5");
showToas("Message 6");
showToas("Message 7");
...
private void showToas(String message){
Toast.makeText(this, message, Toast.LENGTH_LONG).show();
}
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
修訂
這是我設法得到它的工作了。 給每個方法調用一個5秒的中斷,但我認爲最好的方法是實現這個功能嗎?你能不能請教。由於
private void CallMultipleToast(){
Runnable call_1 = new Runnable() {
@Override
public void run() {
Toast("Message one");
Runnable call_2 = new Runnable() {
@Override
public void run() {
Toast("Message two");
Runnable call_3 = new Runnable() {
@Override
public void run() {
Toast("Message three");
//CAN I ADD MORE
}
};//end call_3
new Handler().postDelayed(call_3, 5000);
}
};//end call_2
new Handler().postDelayed(call_2, 5000);
}
};//end call_1
new Handler().postDelayed(call_1, 5000);
}
嘗試使用'Handler.postDealy()'和'Runnable'內容。 – PageNotFound 2014-09-25 08:56:25
嗨,我已經更新了我的代碼,請你指教一下。謝謝 – Joolah 2014-09-25 09:44:38