後これは私がは、実行AsyncTaskクラス、次のアクティビティの戻りnullpointexception
UpdatingNewsupdate = new UpdatingNews();
update.execute();
それはexcecuteを行うことにより、それを呼び出す
private class UpdatingNews extends AsyncTask<Void, Void, String> {
@Override
protected String doInBackground(Void... params) {
webservice.UpdateAllNews();
webservice.updateallCatNews();
return null;
}
@Override
protected void onPostExecute(String result) {
}
}
私のAsyncTaskクラスです。それから私はこのタスクのステータスをチェックしたいのですが、私はこのようにチェックするので、ボタンをクリックすると終了しました。私がクリックした後
if (update.getStatus().toString()
.equals(AsyncTask.Status.FINISHED.toString())) {
toast = Toast.makeText(Main_FormNewUser.this,
"Thanks for fill in our survey form!",
Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER_VERTICAL
| Gravity.CENTER_HORIZONTAL, 0, 0);
toast.show();
name = nametext.getText().toString();
email = emailtext.getText().toString();
webservice.InsertSurvey(name, email, ages, genders,
jobs, salaries, interesting);
webservice.insertFormSubmit(1);
startActivity(new Intent(Main_FormNewUser.this,
Main_AllLatestNews.class));
finish();
}
、それはしかし、NullPointerExceptionでMain_AllLatestNews.classを開始します。
私はAsyncTaskを使用せずにエラーを返さないようにしようとしていますが、AsyncTaskを呼び出すとエラーが出るのですか?
NPEはどの回線に接続されていますか? –
あなたはlogcatを投稿できますか? – MikeIsrael