Android 将listview所选文本传递给其他活动

Android 将listview所选文本传递给其他活动,android,listview,Android,Listview,很抱歉,在使其正常工作时遇到问题,onclick事件期间发生错误。我想将所选文本传递回发起活动。我是新手,所以请放松:) 以及回归活动 public void onItemClick(AdapterView<?> teeAdapter, View arg1, int selectedInt, long selectedLong) { String selection =((TextView) arg1).getText().toString();

很抱歉,在使其正常工作时遇到问题,onclick事件期间发生错误。我想将所选文本传递回发起活动。我是新手,所以请放松:)

以及回归活动

 public void onItemClick(AdapterView<?> teeAdapter, View arg1, int selectedInt, long selectedLong) {
            String selection  =((TextView) arg1).getText().toString();
            System.out.println(selection);
            Intent data = new Intent();
            Uri uri = Uri.parse(selection);
            System.out.println(uri);
            data.setData(uri);
            setResult(RESULT_OK, data);
            finish();
        }



    });
public void onItemClick(AdapterView-teeAdapter,视图arg1,int-selectedInt,long-selectedLong){
字符串选择=((TextView)arg1.getText().toString();
系统输出打印项次(选择);
意向数据=新意向();
Uri=Uri.parse(选择);
System.out.println(uri);
setData(uri);
设置结果(结果正常,数据);
完成();
}
});

看起来您从未设置过“value”,所以它仍然是空的。我想这可能是你的问题。在调用putExtra之前,可以尝试设置该字符串值吗

此外,要从视图中获取所选文本,请单击。请执行以下操作:

String textOfSelectedItem  =((TextView) arg1).getText().toString();
使用


有什么错误吗。日志将有帮助。12-05 17:47:40.781:ERROR/AndroidRuntime(1310):java.lang.RuntimeException:未能将结果ResultInfo{who=null,request=1,result=-1,data=Intent{cmp=com.prophecysoftware.GolfProphecy/.SetupNewCourse(有附加项)}传递到活动{com.prophecysoftware.GolfProphecy.SetupNewCourse}:android.content.res.Resources$NotFoundException:字符串资源ID#0xffffffff
 public void onItemClick(AdapterView<?> teeAdapter, View arg1, int selectedInt, long selectedLong) {
            String selection  =((TextView) arg1).getText().toString();
            System.out.println(selection);
            Intent data = new Intent();
            Uri uri = Uri.parse(selection);
            System.out.println(uri);
            data.setData(uri);
            setResult(RESULT_OK, data);
            finish();
        }



    });
String textOfSelectedItem  =((TextView) arg1).getText().toString();
Intent intent = new Intent(getBaseContext(), YOUCLASS.class);
intent.putExtra("TEXT", selectedInt);
//startActivity(intent) if you want to start an activity when its clicked