我只是试图通过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");

10-04 18:53