- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
预先感谢您花时间解决我的问题。
我有 2 个 Activity :
Activity A 和 Activity B。
Activity A 调用 Activity B。
Activity B 是 Sliding Tab 的 Activity(Sliding Tab 模块上有 5 个 fragment )。
在其中一个 fragment 上,我使用 startActivityForResult()
intent = new Intent(this.getActivity(), Research.class);
intent.putExtra("Type", temp_type);
intent.putExtra("bundle", bundleapp);
intent.putExtra("position", position);
getActivity().startActivityForResult(intent,REQUEST_CODE);
我也试过:
intent = new Intent(this.getActivity(), Research.class);
intent.putExtra("Type", temp_type);
intent.putExtra("bundle", bundleapp);
intent.putExtra("position", position);
startActivityForResult(intent,REQUEST_CODE);
第一部分工作是因为我被重定向到研究 Activity 。
关于我打电话的研究 Activity
compteur = 0;
Intent data = new Intent();
Bundle bundletest = new Bundle();
bundletest.putSerializable("Object", ObjectTest);
data.putExtras(bundletest);
Log.e("DEBUG", data.toString());
setResult(15, data);
super.finish();
这是我遇到的问题。
super.finish()
方法不会在 Activity B 上调用 onActivityResult()
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
Log.e("DEBUG","ici");
super.onActivityResult(requestCode, resultCode, data);
String temp_path = "none";
String temp_name_file = "none";
if (resultCode != RESULT_CANCELED)
{
// Some code here
}
}
我的 Fragment 上还有一个名为 onActivityResult 的方法,但两者都没有被调用。
有人可以帮助我吗???
此致
编辑:
问题:
我从 Activity A 开始 Activity B。在 Activity B 中,我有一个 SlidingTabLayout(与 Google IO 代码 2014 相同)。在我使用的 5 个 fragment 之一上,我调用了 startActivityForResult() ===> Activity C。
在 Activity C ==> 我调用 finish() 或 super.finish()。之后,我回到Activity A ===> 第一个误会。 (为什么是 Activity A)===> 第二,没有调用 OnActivityResult() 完成....
也许我的应用程序崩溃了???但是我在 logcat 上没有看到任何内容
再次感谢
最佳答案
调用 startActivityForResult
将在启动它的 Activity 中触发 onActivityResult
,因此在这种情况下, Activity A 将收到对 onActivityResult
的调用。此外,在使用startActivityForResult
时,您应该在调用finish
之前通过调用setResult
来设置结果代码,以帮助您区分不同的结果状态(即成功与失败)。
关于android - 带有 Fragment startActivityForResult 的 SlidingTab 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29808517/
如果我调用 startActivityForResult 并且启动的 Activity 也在另一个 Activity 上调用 startActivityForResult, 是否有可能停止第一个 Ac
Android Fragment 中 startActivityForResult() 与 getActivity().startActivityForResult() 之间有什么区别?在 Fragm
我正在尝试改进一个实际代码,该代码通过 Android 手机与带有 Arduino(电子微 Controller )的 Atmega 建立蓝牙连接。我可以接收数据并将数据发送到微 Controller
我刚开始学习 android 编程,但我在启动 Activity for Result(使用 onActivityResult()、setResult())时遇到问题。 首先,有三个 Activity
我想让谷歌登录到我的应用程序,但我收到了这个错误。 startActivityForResult() deprecated in java 这是我的代码: val signInIntent =
我有一个有 15 个级别的问答游戏。在每个级别之后,我都会显示一个弹出窗口,其中包含一些信息(游戏级别和一些级别规则)。 15 级后,会出现一个最终弹出窗口,其中包含用户赢得了多少积分的信息。我使用
这个问题已经有答案了: Android contacts Display Name and Phone Number(s) in single database query? (3 个回答) 已关闭
我有两个按钮和音频 ListView ,对于第一个按钮,我使用 LongClick 和 startActivityForResult 方法从 MediaPlayer 的另一个 Activity 获取字
我正在编写一个 Android 应用程序,并且我有一个主屏幕,可以启动不同的播放模式(不同的 Activity )。我想开始每项 Activity 以获得结果startActivityForResul
在我的应用程序中,我正在尝试使用 fragment 中的 RecognizerIntent 启动谷歌语音转文本。请求代码的值是 1010,但在 startActivityForResult 上返回的请
我正在尝试使用 startActivityForResult 响应 Activity 的结果。我得到了预期的结果,但不确定如何回应结果。我想做的是根据结果调用不同的 ArrayList(这是一种资源)
我正在尝试从 HTML5 和 JavaScript 调用相机。我的代码如下。但是我得到空指针异常。 主要 Activity : public void onCreate(Bundle savedIn
我正在学习 android 并且很想知道 startActivityForResult() 是否也包含 startActivity() 的属性,即它是否可以用于发送数据,如 startActivity
所以我有两个类(class)。我想做的是将数据从 MainActivity 发送到 Main2,在 Logcat 中登录,然后将控制权返回给 MainActivity 以便用一些其他数据再次重复该步骤
我有以下代码和两个 Activity ,其中我在 MainActivity 中有一个 ListActivity,然后是 AddItemsActivity 以动态地将项目添加到 ListActivity
当我在一个新 Activity 中写一个国家时,我得到了家庭作业来做到这一点(结果)它会把它写在主要 Activity 中,我写的颜色和新 Activity 会将文本颜色更改为我写的颜色。但是“确定”
是否可以从状态栏通知中使用 startActivityForResult()? 假设我有一个 Activity A,它在某些事件中使用 startActivityForResult() 启动 Acti
我想启动 map Activity 并获取位置结果。这是否可以在不使用 MapView 且不需要谷歌地图库的情况下实现? 最佳答案 是的,这是可能的。您应该将“onclick”事件监听器添加到您的 m
我是 android 的新手,有人可以帮助我吗,以下是我尝试运行以扫描条形码的代码,但是每当我单击按钮时它都会出错,它说强制关闭我应该做什么请帮助我。 this.btnCheck = (Button)
我正在使用 StartActivityForResult 进行多项 Activity 。我的主要 Activity 是初始化它。在我的第二个 Activity 中,我输入了一些值并传递给第三个 Act
我是一名优秀的程序员,十分优秀!