我对Activity1使用startActivityForResult来启动Activity2:
btnSelectFiles.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
savePreferences();
Intent i = new Intent(getApplicationContext(),
FileManagerActivity.class);
Bundle mBundle = new Bundle();
mBundle.putString("FileManager", "NewOrder");
i.putExtras(mBundle);
startActivityForResult(i, Constants.addFilesCode);
}
});
onActivityResult方法:
Intent returnIntent = new Intent();
setResult(1,returnIntent);
FileManagerActivity.this.finish();
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.i(TAG, "onActivityResult");
Log.i(TAG,
"onActivityResult requestCode" + Integer.toString(requestCode)
+ "resultCode" + Integer.toString(resultCode));
// adding files to the list if the files were added successfully
if (requestCode == Constants.addFilesCode)
{
// successfull operation
if (resultCode == 1)
{
if (adapter == null)
addFiles();
else if (adapter.getCount() == 0)
addFiles();
else {
adapter.notifyDataSetChanged();
changeFileHeader();
}
btnFilesRemove.setVisibility(View.VISIBLE);
for (int b = 0; b < FileManagerActivity.getFinalAttachFiles()
.size(); b++) {
checks.add(b, 0);
}
}
}
我的问题是,我用flag_activity_no_history
启动活动。一旦删除它,resultcode
就开始传播回调用方。
我现在已经在工作了,伊索尔德向特里斯坦发送一个特别的发射意图,特里斯坦再用一个广播意图向伊索尔德发送信息。(详见我前面的问题) “但是等等!”我听到你哭诉,“这不是的完美用例吗?”的确是!代码要简单得多,我读到的所有内容都暗示Android希望你这样做。 不幸的是,我不能让它工作(尽管尝试了很多变体,并阅读了这个网站上的十几个相关问题)。我的具体问题是,在Isolde的回调中,始终为并且始终为。
我总是用下面的代码得到。 这是我的process代码 但如果coderesultcode正常工作。 这是我的
本文向大家介绍Android基础之startActivityForResult()的用法详解,包括了Android基础之startActivityForResult()的用法详解的使用技巧和注意事项,需要的朋友参考一下 前言 安卓开发中一个很基础的操作就是打开一个 Activity ,另一个很必要的操作就是,打开一个 Activity ,在打开的 Activity 中操作之后并获得返回结果。 两个
问题内容: 我有一个文本文件,其中包含许多置换以及特殊字符,空格和数据的组合。我将此文件的内容存储到数组列表中,如果我不使用函数,则Java会完美读取我的文本。 唯一的问题是它不接受 逗号 ()和 点 ()作为定界符。 我知道我可以使用用 逗号 , 点 , 空间 的分隔符和其他选项一样好,但后来我得到的结果如Java给了我现在是不正确的。 有没有一种方法可以指示java使用 逗号 和 点 作为分隔
下面是片段。请注意,我已经恢复到以前的提交,因此丢失了最近的修改,但请查看我编写的代码,然后才注意到始终等于0() 以下是当检测到活动后按: 以下是NoteActivity接收结果调用的方式。 null 我在我的项目上浪费了很多重要的时间,只是想知道是什么使resultCode和requestCode的值丢失了我发送的值。 任何帮助和指导都将不胜感激。非常感谢!
我开发了一个Android应用程序,提示日历应用程序编辑事件。 我使用打开日历。编辑并保存事件后,在中始终为0。 无论我在日历应用程序中单击“保存”还是“取消”,总是给出0。 另外,我需要从日历intent中获取数据,但是onActivityResult中的intent“data”也返回null。 有人能解释为什么会这样吗?有没有办法知道用户点击“保存”还是“取消”?