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;
}
}
}
インテントコンストラクタの最初のパラメータとして 'this'の代わりに' Livechat.this'を使用してください。 'Intent intent = new Intent(Livechat.this、ChatWindowActivity.class);' –
@Mohammed KEY_GROUP_ID整数または文字列??? ......整数の場合はInteger ... Integerの場合整数... Integerとして送信する場合... –