我有一個打電話的方法。數字和延遲來自兩個編輯文本框中的字符串。它工作正常。但是,我想把它放在一個循環中,以便它在結束之前多次執行相同的操作。如何使用重複方法?
我的代碼 -
public void makeCall(View view) {
//create handler for phone call
Handler delayedCallHandler = new Handler() {
public void handleMessage(Message msg) {
String num = (String) msg.obj;
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(num));
startActivity(intent);
}
};
//Grabs milli seconds count from edit text box
EditText edit_seconds = (EditText)
findViewById(R.id.seconds);
CharSequence edit_seconds_value =
edit_seconds.getText();
int secondz = Integer.parseInt(edit_seconds_value.toString());
// Grabs TXT Char from MSISDN edit text box and converts to edit_text_value
EditText edit_text = (EditText)
findViewById(R.id.msisdn);
CharSequence edit_text_value =
edit_text.getText();
//Delay phone call
delayedCallHandler.sendMessageDelayed(
delayedCallHandler.obtainMessage(0, "tel:" + edit_text_value), // msg.obj = the number to call
secondz); // 50 seconds
// Toast Popup when call set button pressed
Toast toast=Toast.makeText(this, "You have now set the call for " + edit_seconds_value + "milliseconds" , Toast.LENGTH_LONG);
toast.show();
}
哪個是函數? 問題不太清楚。 – Raheel
@Raheel我想方法重複5次之間有5分鐘的延遲。 – Parksie
什麼是所有的反對票?有點苛刻,我認爲 – Parksie