0

在我的代码中,我使用活动组实现了选项卡视图,以便该选项卡将在我的所有嵌套视图中可见。但是当我转到包含列表视图的嵌套视图时。当我从列表视图应用程序中选择项目时崩溃。并且应用程序在按下后退按钮时崩溃。

 //Code of listview selection
  list.setOnItemClickListener(new OnItemClickListener() {
       public void onItemClick(AdapterView<?> parent, View view,
           int position, long id) 
       {

           String selectedFromList = (String) (list.getItemAtPosition(position));
            FourthGroup.group.back();

       }
     });
 //Code of back button

  @Override
   public boolean onKeyDown(int keyCode, KeyEvent event)
   {
     if(keyCode == KeyEvent.KEYCODE_BACK)
        {
           FourthGroup.group.back();
            return true;
        }
      return super.onKeyDown(keyCode, event);
   }

下面是listview项目选择上的logcat

   08-24 11:19:47.605: ERROR/AndroidRuntime(11282): Uncaught handler: thread main exiting due to uncaught exception
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282): java.lang.ClassCastException: com.android.YouSaidIt.EditProfile
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at com.android.YouSaidIt.FourthGroup.back(FourthGroup.java:46)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at com.android.YouSaidIt.FilterCountry$1.onItemClick(FilterCountry.java:123)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at android.widget.AdapterView.performItemClick(AdapterView.java:284)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at android.widget.ListView.performItemClick(ListView.java:3606)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at android.widget.AbsListView$PerformClick.run(AbsListView.java:1751)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at android.os.Handler.handleCallback(Handler.java:587)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at android.os.Handler.dispatchMessage(Handler.java:92)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at android.os.Looper.loop(Looper.java:123)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at android.app.ActivityThread.main(ActivityThread.java:4363)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at java.lang.reflect.Method.invokeNative(Native Method)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at java.lang.reflect.Method.invoke(Method.java:521)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
   08-24 11:19:47.685: ERROR/AndroidRuntime(11282):     at dalvik.system.NativeStart.main(Native Method)
4

1 回答 1

0

我不认为你应该使用list.getItemAtPosition(position). 它返回视图 AFAIK 而不是字符串。而是使用该位置,然后使用该位置从光标获取数据。

于 2012-08-24T10:10:49.020 回答