Java 我可以让一个活动创建另一个活动并等待它返回信息吗?
我希望用户能够单击一个按钮并移动到不同的活动以输入一些信息,然后按下一个按钮将该信息“提交”到上一个屏幕 主屏幕--按钮按下-->输入屏幕--“提交”->主屏幕 是否有办法启动输入屏幕活动并让主屏幕等待响应?这就是我现在的代码Java 我可以让一个活动创建另一个活动并等待它返回信息吗?,java,android,android-activity,Java,Android,Android Activity,我希望用户能够单击一个按钮并移动到不同的活动以输入一些信息,然后按下一个按钮将该信息“提交”到上一个屏幕 主屏幕--按钮按下-->输入屏幕--“提交”->主屏幕 是否有办法启动输入屏幕活动并让主屏幕等待响应?这就是我现在的代码 Intent inputIntent = new Intent(this, InputActivity.class); try { // Attempt to start the activity startActivity(inputIntent);
Intent inputIntent = new Intent(this, InputActivity.class);
try {
// Attempt to start the activity
startActivity(inputIntent);
return true;
} catch(ActivityNotFoundException e) {
System.out.println("Cannot find activity for intent: " + inputIntent.toString());
return false;
}
我想我不仅在问如何让主屏幕“等待”,而且最好回到相同的主屏幕(而不是从输入屏幕创建新的主屏幕)。是的。调用
startActivityForResult()
启动第二个活动,在第二个活动中,调用finish()
返回第一个活动。在第二个活动中,调用setResult()
设置将返回给调用者的结果,然后返回到第一个活动中,在onActivityResult()
中检索结果。一份文件告诉你更多
带您完成这些步骤,快速搜索将弹出许多类似的教程。是。调用
startActivityForResult()
启动第二个活动,在第二个活动中,调用finish()
返回第一个活动。在第二个活动中,调用setResult()
设置将返回给调用者的结果,然后返回到第一个活动中,在onActivityResult()
中检索结果。一份文件告诉你更多
带您完成这些步骤,快速搜索将弹出许多类似的教程。美妙之处在于,您的家庭
活动不必等待,但可以根据文本编辑活动的活动结果做出反应
我相信你已经查过了,但我建议你读一下,试着多了解一点
您的最后一个起点可能是()
好运美妙之处在于,您的家庭活动
不必等待,但可以根据文本编辑活动的活动结果做出反应
我相信你已经查过了,但我建议你读一下,试着多了解一点
您的最后一个起点可能是()
祝你好运startActivityForResult()将是更好的方式,获取startActivityForResult()将是更好的方式,获取一个我尝试使用的startActivityForResult
,但显然我用错了。非常有帮助,谢谢。我试图使用startActivityForResult
,但显然我用错了。非常有帮助,谢谢。