java - Intent onPostExecute() AsyncTask -
im running asynctask in inner class , once complete within onpostexecute() want use intent pass values activity have 2 errors im not sure how fix. 
the errors occur on setresult() line @ result_ok , finish() line explaining these 2 actions cannot occur outside of activity. how use intent in onpostexecute of 'asynctask'?
code:
protected void onpostexecute(void result)  {     // todo auto-generated method stub     super.onpostexecute(result);     intent intent = new intent();     intent.putextra("jobs", jobstatus);     intent.putextra("requestssent", requests);     setresult(result_ok, intent);     finish(); }      
you need use context of activity class following finish method:
youractivity.this.finish()   and result_ok exists on activity class, need:
activity.result_ok   so code must following:
intent intent = new intent(); intent.putextra("jobs", jobstatus); intent.putextra("requestssent", requests); setresult( activity.result_ok, intent); youractivity.this.finish()      
Comments
Post a Comment