首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android上线程退出时出现未捕获异常

android上线程退出时出现未捕获异常
EN

Stack Overflow用户
提问于 2015-11-11 02:58:33
回答 1查看 446关注 0票数 0

我在尝试创建自定义列表视图时收到此错误消息。我的主xml中有一个按钮,我正在调用oncreate函数以在我的主要活动中使用intent。我使用log.d来跟踪错误,但它传递了startActivity(意图),但无法访问listview1 oncreate函数,您能帮助一下吗?谢谢

代码语言:javascript
运行
复制
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); */

    }


}
代码语言:javascript
运行
复制
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
EN

回答 1

Stack Overflow用户

发布于 2015-11-11 03:11:02

从异常中:

代码语言:javascript
运行
复制
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.emre.onder.hw2/com.emre.onder.hw2.ListView1}; 

您是否在AndroidManifest.xml中声明了此活动?

确保将新活动放在AndroidManifest.xml中

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33637482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档