我在Asynctask中執行意圖時出錯。請說明如何..如何在Asynck任務中啓動活動?
public class Livechat extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_livechat);
MyTask myTask = new MyTask();
myTask.execute();
}
private class MyTask extends AsyncTask <Void,Void,Void>{
@Override
protected Void doInBackground(Void... params) {
Intent intent = new Intent(this, ChatWindowActivity.class);
intent.putExtra(ChatWindowActivity.KEY_GROUP_ID, "3");
intent.putExtra(ChatWindowActivity.KEY_LICENCE_NUMBER, "7584151");
startActivity(intent);
return null;
}
}
}
使用'Livechat.this'而不是'this'作爲第一個參數給Intent constructor.like'Intent intent = new Intent(Livechat.this,ChatWindowActivity.class);' –
@Mohammed KEY_GROUP_ID整數或字符串??? ......整數如果是整數,則不是字符串....如果整數都是整數,則發送爲整數.... –