小编Tyr*_*one的帖子

android:make activity A等待活动B完成并返回一些值

我有一个需要...的程序

  1. Activity A,做一些工作
  2. 启动Activity B(a WebView),让用户填写一些信息,然后收集结果
  3. 然后最后处理数据

目前我这样设置:

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放在哪里?).

java android android-activity

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

android-activity ×1

java ×1