有人能告诉我为什么我无法通过选择,甚至在从此列表视图中选择项目时敬酒。点击列表视图中的项目时出错
protected void onPostExecute(List<uploadedContentModels> result) {
super.onPostExecute(result);
dialog.dismiss();
if (result != null) {
VidAddressAdapter adapter = new VidAddressAdapter(getApplicationContext(), R.layout.rowv_vid, result);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String choice = ((TextView)view).getText().toString();
Toast.makeText(getBaseContext(), choice, Toast.LENGTH_LONG).show();
// Uri video = Uri.parse(clickedAddress);
// videoView.setVideoURI(video);
// videoView.start();
}
});
我得到的错误是;
04-03 18:31:00.844 24899-24899/net.we4x4.we4x4 E/AndroidRuntime: FATAL EXCEPTION: main
Process: net.we4x4.we4x4, PID: 24899
java.lang.ClassCastException: android.widget.LinearLayout cannot be cast to android.widget.TextView
at net.we4x4.we4x4.MyUploadedVideos$JsonTask$1.onItemClick(MyUploadedVideos.java:185)
at android.widget.AdapterView.performItemClick(AdapterView.java:302)
at android.widget.AbsListView.performItemClick(AbsListView.java:1196)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:3054)
at android.widget.AbsListView$3.run(AbsListView.java:3812)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5584)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(Native Method)
的主要活动
我有得到由JsonArray填充列表视图 - 视频剪辑的地址,其中,当其中一人点击它应该被传递到VideoView。我无法做到这一点,因为你可以看到我评论了部分代码,因为我试图将地址解析为uri时出现错误,并且当我尝试仅仅敬酒时,我也得到了一个错误。 ?
@Amiti_Ranjan谢谢你解决了这个问题。 – JanusJanus