[英]thread exiting with uncaught exception on android
我在嘗試創建自定義的listview時收到此錯誤消息。我在主xml中有按鈕,並且正在調用oncreate函數在我的mainactiviy中使用意圖。 我使用log.d來跟蹤錯誤,但它通過startActivity(intent)但無法到達oncreate函數的listview1。 謝謝
package com.emre.onder.hw2;
import java.io.InputStream;
import java.util.ArrayList;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
public class ListView1 extends Activity {
ArrayList<Music> arr=new ArrayList<Music>();
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.listview_custom);
listView =(ListView) findViewById(R.id.listView);
Music m1=new Music();
m1.setAlbum_name("album name");
m1.setLength(3.40);
m1.setMusic_name("adagio for strings");
m1.setMusician_name("Tiesto");
InputStream is = getResources().openRawResource(R.raw.tiesto);
Bitmap bitmap = BitmapFactory.decodeStream(is);
m1.setImage(bitmap);
arr.add(m1);
listView.setAdapter(new CustomAdapter(this, arr));
/* ParcelableMusic parcelableLaptop = (ParcelableMusic) intent
.getParcelableExtra("music");
Music music = parcelableLaptop.getMusic();
// Create Parcelable object
ParcelableMusic parcelableMusic = new ParcelableMusic(music);
// Store Parcelable object in Intent
// intent.putExtra("music", parcelableMusic); */
}
}
11-10 11:41:25.344: D/gralloc_goldfish(3011): Emulator without GPU emulation detected.
11-10 11:41:34.204: D/AndroidRuntime(3011): Shutting down VM
11-10 11:41:34.204: W/dalvikvm(3011): threadid=1: thread exiting with uncaught exception (group=0x41465730)
11-10 11:41:34.374: E/AndroidRuntime(3011): FATAL EXCEPTION: main
11-10 11:41:34.374: E/AndroidRuntime(3011): java.lang.IllegalStateException: Could not execute method of the activity
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.view.View$1.onClick(View.java:3633)
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.view.View.performClick(View.java:4240)
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.view.View$PerformClick.run(View.java:17721)
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.os.Handler.handleCallback(Handler.java:730)
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.os.Handler.dispatchMessage(Handler.java:92)
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.os.Looper.loop(Looper.java:137)
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.app.ActivityThread.main(ActivityThread.java:5103)
11-10 11:41:34.374: E/AndroidRuntime(3011): at java.lang.reflect.Method.invokeNative(Native Method)
11-10 11:41:34.374: E/AndroidRuntime(3011): at java.lang.reflect.Method.invoke(Method.java:525)
11-10 11:41:34.374: E/AndroidRuntime(3011): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
11-10 11:41:34.374: E/AndroidRuntime(3011): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
11-10 11:41:34.374: E/AndroidRuntime(3011): at dalvik.system.NativeStart.main(Native Method)
11-10 11:41:34.374: E/AndroidRuntime(3011): Caused by: java.lang.reflect.InvocationTargetException
11-10 11:41:34.374: E/AndroidRuntime(3011): at java.lang.reflect.Method.invokeNative(Native Method)
11-10 11:41:34.374: E/AndroidRuntime(3011): at java.lang.reflect.Method.invoke(Method.java:525)
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.view.View$1.onClick(View.java:3628)
11-10 11:41:34.374: E/AndroidRuntime(3011): ... 11 more
11-10 11:41:34.374: E/AndroidRuntime(3011): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.emre.onder.hw2/com.emre.onder.hw2.ListView1}; have you declared this activity in your AndroidManifest.xml?
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628)
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424)
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.app.Activity.startActivityForResult(Activity.java:3390)
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.app.Activity.startActivityForResult(Activity.java:3351)
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.app.Activity.startActivity(Activity.java:3587)
11-10 11:41:34.374: E/AndroidRuntime(3011): at android.app.Activity.startActivity(Activity.java:3555)
11-10 11:41:34.374: E/AndroidRuntime(3011): at com.emre.onder.hw2.MainActivity.onClick(MainActivity.java:45)
11-10 11:41:34.374: E/AndroidRuntime(3011): ... 14 more
11-10 11:46:34.554: I/Process(3011): Sending signal. PID: 3011 SIG: 9
從例外:
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.emre.onder.hw2/com.emre.onder.hw2.ListView1};
您是否在AndroidManifest.xml中聲明了此活動?
確保將新活動放入AndroidManifest.xml中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.