Android 无法在listview适配器类中启动Tactivity
我想在listview项目中单击TextView并打开一个新布局 下面是我的主类、适配器类和Logcat 我尝试了3种启动Tactivity的方法,但失败了(我在下面的适配器类中对其进行了注释) 这是我的主要活动屏幕1.课堂Android 无法在listview适配器类中启动Tactivity,android,listview,android-listview,Android,Listview,Android Listview,我想在listview项目中单击TextView并打开一个新布局 下面是我的主类、适配器类和Logcat 我尝试了3种启动Tactivity的方法,但失败了(我在下面的适配器类中对其进行了注释) 这是我的主要活动屏幕1.课堂 //add padding top - bottom for listview LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); Lin
//add padding top - bottom for listview
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout header = (LinearLayout) inflater.inflate(R.layout.header, null);
lvSchedule.addFooterView(header, null, false);
lvSchedule.addHeaderView(header, null, false);
//setup listView Adapter
scheduleAdapter = new Schedule_lvAdapter(Screen1.this, R.layout.schedule_listview, scheduleLvItems);
//setup adapter to listView
lvSchedule.setAdapter(scheduleAdapter);
//setup OnClickListener
lvSchedule.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
int postion = i - lvSchedule.getHeaderViewsCount();
toggle(view, postion);
}
});
原木猫
05-30 20:27:13.974 496-496/com.prototype.auinsight.schedual_listview E/AndroidRuntime﹕ FATAL EXCEPTION: main
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.prototype.auinsight.schedual_listview/com.prototype.auinsight.schedual_listview.Schedule_Detail}; have you declared this activity in your AndroidManifest.xml?
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
at android.app.Activity.startActivityForResult(Activity.java:2817)
at android.app.Activity.startActivity(Activity.java:2923)
at com.prototype.auinsight.schedual_listview.Schedule_lvAdapter$1.onClick(Schedule_lvAdapter.java:60)
at android.view.View.performClick(View.java:2408)
at android.view.View$PerformClick.run(View.java:8816)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
在清单文件中声明您的活动
Schedule\u Detail.class
。它可能会解决您的问题。将此写在您的清单中
<activity name=".Schedule_Detail">
</activity>
然后试一试。这是一个简单的解决方案。。。
您尚未在清单文件中声明您的活动
在清单文件中写入此内容,您就得到了解决方案。您没有在清单文件中添加
Schedule\u Detail
可能的重复项请参见此日志行:android.content.ActivityNotFoundException:无法找到显式活动类{com.prototype.auinsight.schedual_listview/com.prototype.auinsight.schedual_listview.Schedule_Detail};您是否在AndroidManifest.xml中声明了此活动?
05-30 20:27:13.974 496-496/com.prototype.auinsight.schedual_listview E/AndroidRuntime﹕ FATAL EXCEPTION: main
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.prototype.auinsight.schedual_listview/com.prototype.auinsight.schedual_listview.Schedule_Detail}; have you declared this activity in your AndroidManifest.xml?
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
at android.app.Activity.startActivityForResult(Activity.java:2817)
at android.app.Activity.startActivity(Activity.java:2923)
at com.prototype.auinsight.schedual_listview.Schedule_lvAdapter$1.onClick(Schedule_lvAdapter.java:60)
at android.view.View.performClick(View.java:2408)
at android.view.View$PerformClick.run(View.java:8816)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
<activity name=".Schedule_Detail">
</activity>