我有一个需要...的程序
Activity A,做一些工作Activity B(a WebView),让用户填写一些信息,然后收集结果目前我这样设置:
在Activity A:
...
startActivityForResult(this, new Intent(ActivityB.class));
...
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
...
//get result from data, do something with it
...
}
Run Code Online (Sandbox Code Playgroud)
这似乎是一种尴尬的方法,因为我需要将任务分成许多不同的部分.我需要处理所有部分抛出的异常,这样做很不方便.有更好的方法吗?
此外,在上面的步骤(3)之后,我将重复此步骤几次,每次将最终结果发布到textview.我认为这意味着我需要把它们放进去AsyncTask,但这会让它变得更加困难(应该onActivityResult放在哪里?).