小编que*_*ner的帖子

如何强制主要Acivity在Android中等待子活动?

我称之为主要活动的子活动.这个子活动应该从用户那里拿几个数字(我使用编辑文本控件来实现这一点),将它们保存到另一个类中的静态变量并终止.我希望主要活动等待子活动,但两者都只是同时运行.即使这样做也无济于事:

     Thread t = new Thread(new Runnable(){
     public void run(){
     Log.v("==================", "run "+new Date());
     startActivityForResult(new Intent(ctx,myCustomSubactivity.class),1);  
     } });
     Log.v("==================", "calling run "+new Date());
     t.start();      
     try {
        t.join();
    } catch (InterruptedException e) {Log.v("==================", "can't join");}
    Log.v("==================", "back from activity "+new Date());
Run Code Online (Sandbox Code Playgroud)

你知道如何强迫主要活动等待吗?Android中不支持Thread.wait()方法(程序抛出错误).

android blocking wait subactivity android-activity

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

标签 统计

android ×1

android-activity ×1

blocking ×1

subactivity ×1

wait ×1