gpt4 book ai didi

java - MainActivity 未收到 StartActivityForResult 的结果

转载 作者:行者123 更新时间:2023-12-01 04:35:05 25 4
gpt4 key购买 nike

我有以下常见问题,很简单,但我不知道还能做什么。我有为结果 AnotherActivity 启动的 MainActivity。

MainActivity中我有(扩展Activity):

Intent i = new Intent(MainActivity.this, Altele.class);
startActivityForResult(i, 0);
...

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Toast something; //toast NOT showing
webview.loadUrl(data.getStringExtra("adresa"));
}

AnotherActivity 中,我有(扩展 ListActivity):

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Toast something; //toast showing
Intent intentMessage = new Intent();
intentMessage.putExtra("adresa", something);
setResult(RESULT_OK, intentMessage);
finish();
}

现在,无论我做什么,来自 AnotherActivity 的数据似乎都没有到达 MainActivity。在此示例中,我故意跳过了 requestCoderesultCode 因为它们是同一件事。所以我这里所拥有的基本上都是互联网上的,但对我来说它不起作用。有什么想法吗?

源代码:http://www3.zippyshare.com/v/13090519/file.html

更新我注意到一件事。如果我在应用程序启动后立即开始第二个 Activity 以获取结果,则会触发主 Activity 中的 onActivityResult 。如果我在应用程序启动后等待 2 秒或再次尝试运行第二个 Activity 以获取结果,则不会再发生任何事情。

最佳答案

您正在执行“putExtra”并尝试获取“getStringExtra”。您应该使用“putStringExtra”或“getExtra”。

关于java - MainActivity 未收到 StartActivityForResult 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17464574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com