我試圖發送電子郵件爲assync任務。但我不知道如何將不同的參數傳遞給doInBackground?Android的asynctask,如何傳遞幾個不同的參數來執行方法?
我想通過這樣的數據:
上下文CTX,字符串typeOfEmail,地圖數據
我怎樣才能將它傳遞到的AsyncTask類?
private class LongOperation extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
for (int i = 0; i < 5; i++) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
return "Executed";
}
public boolean sendLogsByEmail(Context ctx, String typeOfEmail , Map<String, String> data) {
感謝您的任何建議。
可以使用對象PARAMS – Luc
看到http://stackoverflow.com/questions/3921816/can-i-pass-different-types-of-parameters-to-an-asynctask-in-android –