我从ASyncTask
开始Activity
:
public class PrepareRequestTokenActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
new OAuthRequestTokenTask(this, consumer, provider).execute();
}
然后,根据ASyncTask执行的结果,我应该关闭此PrepareRequestTokenActivity
活动。
(结果为onPostExecute
的{{1}}知道
答案 0 :(得分:5)
onPostExecute你可以简单地使用你的这个变量来执行finish()。
在构造函数中保留您的活动参考 并在onPostExcecute方法中调用finish()
答案 1 :(得分:3)
如果你是在onPostExecute
内工作,那么asyncTask()
课程是你活动的内部课程;简单地调用MyClassName.this.finish()
或类似的东西,应该可以正常工作吗?我相信onPostExecute()
有UI范围。