我只是试图通过action-open-document-tree-intent传递附加值,但无法管理它。我需要显示树对话框,这样用户可以选择一个文件夹,我必须传递一些额外的信息。我已经把这个传递机制与其他意图一起使用了,并且担心这不适用于特殊意图操作打开文档树?!
我启动意图并传递值simplevalue,如下所示:
intent intent=新意图(intent.action_open_document_tree);
String sOperations="simplevalue";
intent.putExtra("simplevalue", sOperations);
startActivityForResult(intent, 42);
我尝试按如下方式接收simpleValue:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// if (requestCode == REQUEST_QUICKLIST) {
if (resultCode == Activity.RESULT_OK) {
if(requestCode==42){
String simplevalue="";
simplevalue=data.getStringExtra("simplevalue"); // <-- is null
Bundle extras = data.getExtras(); // <- is null
if(extras == null) {
simplevalue= null;
} else {
simplevalue= extras.getString("simplevalue");
}
调试时,simpleValue和bundle extra为空。
如何传递一个简单的字符串和action_open_document_tree意图?
最佳答案
在另一个类上,可以使用simpleValue,
Intent intent = getIntent();
String simplevalue = intent.getStringExtra("simplevalue");