同步startActivityForResult-等待活动完成
||
我有一个要在其中启动新活动的应用程序,并且在继续之前需要获得活动的结果。
我意识到startActivityForResult是异步的/非阻塞的,并且可以在onActivityResult回调中获取活动的结果。
所以我想我正在寻找的是等待活动返回的最佳方法...
大概是这样吗?或者,还有更好的方法?
活动启动器功能:
public String ActivityLauncher()
{
//Set up Intent
startActivityForResult(intent, 1);
while (mIsActivityDone == false)
{
Thread.Sleep(250);
}
//Continue with processing
String data = \"<Data from Activity\">
return data;
}
打回来:
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
//Pull out the data
mIsActivityDone = true;
}
数据需要返回到更高级别的调用函数-这就是为什么我需要等待ActivityLauncher函数中的结果的原因。
谢谢!
没有找到相关结果
已邀请:
2 个回复
死狸蔽垂藐
琳娘