2014-02-20 28 views
0

下面是代碼: NewPlanet.javaJava編程onclickListner不工作

package chapter.hello.hello_world; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.ImageView; 

public class NewPlanet extends Activity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_add); 
     ImageView marsImage = (ImageView)findViewById(R.id.imageMars); 
     marsImage.setOnClickListener(new View.OnClickListener(){ 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 
       WorldGen mars = new WorldGen("Mars", 642, 3.7); 
       mars.setPlanetColonies(1); 
       finish();    
      } 

     }); 
    } 

} 

再次 這裏是代碼:activity_add.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <ImageView 
     android:id="@+id/imageEarth" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_margin="5dp" 
     android:contentDescription="@string/content_desc_earth" 
     android:src="@drawable/ic_launcher"/> 

    <ImageView 
     android:id="@+id/imageMars" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@+id/imageEarth" 
     android:layout_margin="5dp"  
     android:contentDescription="@string/content_desc_mars" 
     android:src="@drawable/ic_launcher" /> 

    <ImageView 
     android:id="@+id/imageVenus" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/imageEarth" 
     android:layout_margin="5dp"  
     android:contentDescription="@string/content_desc_venus" 
     android:src="@drawable/ic_launcher" /> 

    <ImageView 
     android:id="@+id/imageJupiter" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@+id/imageVenus" 
     android:layout_below="@+id/imageMars" 
     android:layout_margin="5dp"  
     android:contentDescription="@string/content_desc_jupiter" 
     android:src="@drawable/ic_launcher" /> 

    <ImageView 
     android:id="@+id/imageSaturn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/imageVenus" 
     android:layout_margin="5dp"  
     android:contentDescription="@string/content_desc_saturn" 
     android:src="@drawable/ic_launcher" /> 

    <ImageView 
     android:id="@+id/imageNeptune" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@+id/imageSaturn" 
     android:layout_below="@+id/imageJupiter" 
     android:layout_margin="5dp"  
     android:contentDescription="@string/content_desc_neptune" 
     android:src="@drawable/ic_launcher" /> 


</RelativeLayout> 

現在,當我運行仿真器時點擊菜單,然後突然添加一個行星程序 停止。 Plaese幫助我。我正在嘗試使用一本書學習Android應用程序 由Wallace Jackson開發。

logcat的是這裏

02-23 18:43:44.130: D/gralloc_goldfish(1070): Emulator without GPU emulation detected. 
02-23 18:43:47.520: D/dalvikvm(1070): GC_FOR_ALLOC freed 95K, 6% free 3028K/3204K,  paused 87ms, total 88ms 
02-23 18:43:47.530: I/dalvikvm-heap(1070): Grow heap (frag case) to 3.639MB for 635812-byte allocation 
02-23 18:43:47.720: D/dalvikvm(1070): GC_FOR_ALLOC freed <1K, 5% free 3649K/3828K, paused 157ms, total 157ms 
02-23 18:43:48.650: I/Choreographer(1070): Skipped 142 frames! The application may be doing too much work on its main thread. 
02-23 18:43:50.810: D/AndroidRuntime(1070): Shutting down VM 
02-23 18:43:50.810: W/dalvikvm(1070): threadid=1: thread exiting with uncaught exception (group=0xb3ad6ba8) 
02-23 18:43:50.860: E/AndroidRuntime(1070): FATAL EXCEPTION: main 
02-23 18:43:50.860: E/AndroidRuntime(1070): Process: chapter.hello.hello_world, PID: 1070 
02-23 18:43:50.860: E/AndroidRuntime(1070): android.content.ActivityNotFoundException: Unable to find explicit activity class {chapter.hello.hello_world/chapter.hello.hello_world.NewPlanet}; have you declared this activity in your AndroidManifest.xml? 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.app.Activity.startActivityForResult(Activity.java:3424) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.app.Activity.startActivityForResult(Activity.java:3385) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.app.Activity.startActivity(Activity.java:3627) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.app.Activity.startActivity(Activity.java:3595) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at chapter.hello.hello_world.MainActivity.onOptionsItemSelected(MainActivity.java:62) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.app.Activity.onMenuItemSelected(Activity.java:2600) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:1012) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:152) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at com.android.internal.view.menu.ListMenuPresenter.onItemClick(ListMenuPresenter.java:166) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.widget.AdapterView.performItemClick(AdapterView.java:299) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.widget.AbsListView.performItemClick(AbsListView.java:1113) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.widget.AbsListView$PerformClick.run(AbsListView.java:2904) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.widget.AbsListView$3.run(AbsListView.java:3638) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.os.Handler.handleCallback(Handler.java:733) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.os.Handler.dispatchMessage(Handler.java:95) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.os.Looper.loop(Looper.java:136) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at android.app.ActivityThread.main(ActivityThread.java:5017) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at java.lang.reflect.Method.invoke(Method.java:515) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
02-23 18:43:50.860: E/AndroidRuntime(1070):  at dalvik.system.NativeStart.main(Native Method) 
02-23 18:43:57.670: I/Process(1070): Sending signal. PID: 1070 SIG: 9 
02-23 18:50:25.691: D/gralloc_goldfish(1299): Emulator without GPU emulation detected. 
02-23 18:50:46.461: D/dalvikvm(1299): GC_FOR_ALLOC freed 80K, 6% free 3028K/3192K, paused 89ms, total 95ms 
02-23 18:50:46.471: I/dalvikvm-heap(1299): Grow heap (frag case) to 3.639MB for 635812-byte allocation 
02-23 18:50:46.621: D/dalvikvm(1299): GC_FOR_ALLOC freed 4K, 5% free 3644K/3816K, paused 140ms, total 140ms 
02-23 18:50:47.681: I/Choreographer(1299): Skipped 197 frames! The application may be doing too much work on its main thread. 
02-23 18:50:48.021: I/Choreographer(1299): Skipped 41 frames! The application may be doing too much work on its main thread. 
02-23 18:50:49.601: D/AndroidRuntime(1299): Shutting down VM 
02-23 18:50:49.631: W/dalvikvm(1299): threadid=1: thread exiting with uncaught exception (group=0xb3ad6ba8) 
02-23 18:50:49.791: E/AndroidRuntime(1299): FATAL EXCEPTION: main 
02-23 18:50:49.791: E/AndroidRuntime(1299): Process: chapter.hello.hello_world, PID: 1299 
02-23 18:50:49.791: E/AndroidRuntime(1299): android.content.ActivityNotFoundException: Unable to find explicit activity class {chapter.hello.hello_world/chapter.hello.hello_world.NewPlanet}; have you declared this activity in your AndroidManifest.xml? 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.app.Activity.startActivityForResult(Activity.java:3424) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.app.Activity.startActivityForResult(Activity.java:3385) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.app.Activity.startActivity(Activity.java:3627) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.app.Activity.startActivity(Activity.java:3595) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at chapter.hello.hello_world.MainActivity.onOptionsItemSelected(MainActivity.java:62) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.app.Activity.onMenuItemSelected(Activity.java:2600) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:1012) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:152) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at com.android.internal.view.menu.ListMenuPresenter.onItemClick(ListMenuPresenter.java:166) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.widget.AdapterView.performItemClick(AdapterView.java:299) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.widget.AbsListView.performItemClick(AbsListView.java:1113) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.widget.AbsListView$PerformClick.run(AbsListView.java:2904) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.widget.AbsListView$3.run(AbsListView.java:3638) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.os.Handler.handleCallback(Handler.java:733) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.os.Handler.dispatchMessage(Handler.java:95) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.os.Looper.loop(Looper.java:136) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at android.app.ActivityThread.main(ActivityThread.java:5017) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at java.lang.reflect.Method.invoke(Method.java:515) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
02-23 18:50:49.791: E/AndroidRuntime(1299):  at dalvik.system.NativeStart.main(Native Method) 
02-23 18:50:56.301: I/Process(1299): Sending signal. PID: 1299 SIG: 9 
02-23 19:16:39.981: D/gralloc_goldfish(1358): Emulator without GPU emulation detected. 
02-23 19:18:55.531: D/dalvikvm(1358): GC_FOR_ALLOC freed 84K, 6% free 3029K/3196K, paused 88ms, total 97ms 
02-23 19:18:55.541: I/dalvikvm-heap(1358): Grow heap (frag case) to 3.640MB for 635812-byte allocation 
02-23 19:18:55.621: D/dalvikvm(1358): GC_FOR_ALLOC freed 4K, 5% free 3645K/3820K, paused 72ms, total 72ms 
02-23 19:18:56.611: I/Choreographer(1358): Skipped 169 frames! The application may be doing too much work on its main thread. 
02-23 19:18:58.391: D/AndroidRuntime(1358): Shutting down VM 
02-23 19:18:58.391: W/dalvikvm(1358): threadid=1: thread exiting with uncaught exception (group=0xb3ad6ba8) 
02-23 19:18:58.461: E/AndroidRuntime(1358): FATAL EXCEPTION: main 
02-23 19:18:58.461: E/AndroidRuntime(1358): Process: chapter.hello.hello_world, PID: 1358 
02-23 19:18:58.461: E/AndroidRuntime(1358): android.content.ActivityNotFoundException: Unable to find explicit activity class {chapter.hello.hello_world/chapter.hello.hello_world.NewPlanet}; have you declared this activity in your AndroidManifest.xml? 
02-23 19:18:58.461: E/AndroidRuntime(1358):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628) 
02-23 19:18:58.461: E/AndroidRuntime(1358):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424) 
02-23 19:18:58.461: E/AndroidRuntime(1358):  at android.app.Activity.startActivityForResult(Activity.java:3424) 
02-23 19:18:58.461: E/AndroidRuntime(1358):  at android.app.Activity.startActivityForResult(Activity.java:3385) 
02-23 19:18:58.461: E/AndroidRuntime(1358):  at android.app.Activity.startActivity(Activity.java:3627) 

02-23 19:18:58.461:E/AndroidRuntime(1358):在android.app.Activity.startActivity(Activity.java:3595) 02- 23 19:18:58.461:E/AndroidRuntime(1358):在chapter.hello.hello_world.MainActivity.onOptionsItemSelected(MainActivity.java:62) 02-23 19:18:58.461:E/AndroidRuntime(1358):at android .app.Activity.onMenuItemSelected(Activity.java:2600) 02-23 19:18:58.461:E/AndroidRuntime(1358):at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:1012 ) 02-23 19:18:58.461:E/AndroidRuntime(1358):at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735) 02-23 19:18:58.461:E/AndroidRuntime(1358):在com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:152) 02-23 19:18:58.461:E/AndroidRuntime(1358):at com.android.internal。 view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874) 02-23 19:18:58.461:E/AndroidRuntime(1358):at com.android.internal.view.menu.ListMenuPresenter.onItemClick(ListMenuPresenter.java: 166) 02-23 19:18:58.461:E/AndroidRuntime(1358):at android.widget.AdapterView.performItemClick(AdapterView.java:299) 02-23 19:18:58.461:E/AndroidRuntime(1358) :at android.widget.AbsListView.performItemClick(AbsListView.java:1113) 02-23 19:18:58.461:E/A ndroidRuntime(1358):在android.widget.AbsListView $ PerformClick.run(AbsListView.java:2904) 02-23 19:18:58.461:E/AndroidRuntime(1358):在android.widget.AbsListView $ 3.run(AbsListView .java:3638) 02-23 19:18:58.461:E/AndroidRuntime(1358):at android.os.Handler.handleCallback(Handler.java:733) 02-23 19:18:58.461:E/AndroidRuntime (1358):at android.os.Handler.dispatchMessage(Handler.java:95) 02-23 19:18:58.461:E/AndroidRuntime(1358):at android.os.Looper.loop(Looper.java:136 ) 02-23 19:18:58.461:E/AndroidRuntime(1358):at android.app.ActivityThread.main(ActivityThread.java:5017) 02-23 19:18:58.461:E/AndroidRuntime(1358): (java.lang.reflect.Method.invokeNative(Native Method)) 02-23 19:18:58.461:E/AndroidRuntime(1358):at java.lang.reflect.Method.invok e(Method.java:515) 02-23 19:18:58.461:E/AndroidRuntime(1358):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779) 02-23 19:18:58.461:E/AndroidRuntime(1358):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 02-23 19:18:58.461:E/AndroidRuntime(1358):at dalvik.system.NativeStart.main(Native Method) 02-23 19:19:05.861:I/Process(1358):發送信號。 PID:1358 SIG:9 02-23 19:19:24.841:D/gralloc_goldfish(1406):未檢測到GPU仿真的仿真器。 02-23 19:19:26.231:D/dalvikvm(1406):GC_FOR_ALLOC釋放88K,6%空閒3028K/3200K,暫停96ms,總計102ms 02-23 19:19:26.241:I/dalvikvm-heap(1406 ):將堆(frag case)增加到3。639MB爲635812字節分配 02-23 19:19:26.361:d/dalvikvm(1406):GC_FOR_ALLOC釋放4K,5%的遊離3644K/3824K,暫停108ms,總108ms 02-23 19:19:27.421:我/編舞(1406):跳過了187幀!應用程序可能在其主線程上做了太多工作。 02-23 19:19:29.381:d/AndroidRuntime(1406):關閉VM 02-23 19:19:29.381:W/dalvikvm(1406):線程ID = 1:螺紋與未捕獲的異常退出(組= 0xb3ad6ba8 ) 02-23 19:19:29.581:E/AndroidRuntime(1406):致命例外:主 02-23 19:19:29.581:E/AndroidRuntime(1406):進程:chapter.hello.hello_world,PID:1406 02-23 19:19:29.581:E/AndroidRuntime(1406):android.content.ActivityNotFoundException:無法找到顯式活動類{chapter.hello.hello_world/chapter.hello.hello_world.NewPlanet};你有沒有在你的AndroidManifest.xml中聲明這個活動? 02-23 19:19:29.581:E/AndroidRuntime(1406):在android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628) 02-23 19:19:29.581:E/AndroidRuntime(1406):在android.app.Instrumentation.execStartActivity(Instrumentation.java:1424) 02-23 19:19:29.581:E/AndroidRuntime(1406):在android.app.Activity.startActivityForResult(Activity.java:3424) 02-23 19/19:29.581:E/AndroidRuntime(1406):在android.app.Activity.startActivityForResult(Activity.java:3385) 02-23 19:19:29.581:E/AndroidRuntime(1406):在android.app。 Activity.startActivity(Activity.java:3627) 02-23 19:19:29.581:E/AndroidRuntime(1406):at android.app.Activity.startActivity(Activity.java:3595) 02-23 19:19: 29.581:E/AndroidRuntime(1406):在chapter.hello.hello_world.MainActivity.onO ptionsItemSelected(MainActivity.java:62) 02-23 19:19:29.581:E/AndroidRuntime(1406):在android.app.Activity.onMenuItemSelected(Activity.java:2600) 02-23 19:19:29.581: E/AndroidRuntime(1406):在com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:1012) 02-23 19:19:29.581:E/AndroidRuntime(1406):at com.android。 internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735) 02-23 19:19:29.581:E/AndroidRuntime(1406):at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl。 java:152) 02-23 19:19:29.581:E/AndroidRuntime(1406):at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874) 02-23 19:19: 29.581:E/AndroidRuntime(1406):在com.android.internal.view.menu.ListMenuPresenter.onItemClick(ListMenuPresenter。 java:166) 02-23 19:19:29.581:E/AndroidRuntime(1406):at android.widget.AdapterView.performItemClick(AdapterView.java:299) 02-23 19:19:29.581:E/AndroidRuntime 1406):在android.widget.AbsListView.performItemClick(AbsListView.java:1113) 02-23 19:19:29.581:E/AndroidRuntime(1406):在android.widget.AbsListView $ PerformClick.run(AbsListView.java: 2904) 02-23 19:19:29.581:E/AndroidRuntime(1406):at android.widget.AbsListView $ 3.run(AbsListView.java:3638) 02-23 19:19:29.581:E/AndroidRuntime(1406) ):在android.os.Handler.handleCallback(Handler.java:733) 02-23 19:19:29.581:E/AndroidRuntime(1406):在android.os.Handler.dispatchMessage(Handler.java:95) 02-23 19:19:29.581:E/AndroidRuntime(1406):at android.os.Looper.loop(Looper.java:136) 02-23 19:19:29.581:E/AndroidRuntime(1406):at android.app.ActivityThread.main(ActivityThread.java:5017) 02-23 19:19:29.581:E/AndroidRuntime(1406):at java.lang.reflect.Method.invokeNative(Native Method) 02-23 19:19:29.581:E/AndroidRuntime(1406):at java.lang.reflect.Method.invoke(Method.java:515) 02- 23 19:19:29.581:E/AndroidRuntime(1406):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779) 02-23 19:19:29.581:E/AndroidRuntime(1406) ):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 02-23 19:19:29.581:E/AndroidRuntime(1406):at dalvik.system.NativeStart.main(Native Method) 02-23 19:19:35.771:I /進程(1406):發送信號。PID:1406 SIG:9 02-23 19:22:02.801:D/gralloc_goldfish(1454):未檢測到GPU仿真的仿真器。 02-23 19:22:23.001:D/dalvikvm(1454):GC_FOR_ALLOC釋放91K,6%免費3029K/3204K,暫停89ms,總計99ms 02-23 19:22:23.001:I/dalvikvm-heap(1454 ):爲635812字節的分配增加堆(frag case)至3.640MB 02-23 19:22:23.081:D/dalvikvm(1454):GC_FOR_ALLOC釋放4K,5%空閒3645K/3828K,暫停79ms,總計79ms 02-23 19:22:24.171:我/編舞(1454):跳過了198幀!應用程序可能在其主線程上做了太多工作。 02-23 19:22:25.951:D/AndroidRuntime(1454):關閉VM 02-23 19:22:25.951:W/dalvikvm(1454):threadid = 1:線程退出時未捕獲的異常(group = 0xb3ad6ba8 ) 02-23 19:22:26.091:E/AndroidRuntime(1454):致命例外:主 02-23 19:22:26.091:E/AndroidRuntime(1454):進程:chapter.hello.hello_world,PID:1454 02-23 19:22:26.091:E/AndroidRuntime(1454):android.content.ActivityNotFoundException:無法找到顯式活動類{chapter.hello.hello_world/chapter.hello.hello_world.NewPlanet};你有沒有在你的AndroidManifest.xml中聲明這個活動? E:/ AndroidRuntime(1454):at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628) 02-23 19:22:26.091:E/AndroidRuntime(1454):at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424) 02-23 19:22:26.091:E/AndroidRuntime(1454):at android.app.Activity.startActivityForResult(Activity.java:3424) 02-23 19:22:26.091:E/AndroidRuntime(1454):在android.app.Activity.startActivityForResult(Activity.java:3385) 02-23 19:22:26.091:E/AndroidRuntime(1454):在android.app。 Activity.startActivity(Activity.java:3627) 02-23 19:22:26.091:E/AndroidRuntime(1454):at android.app.Activity.startActivity(Activity.java:3595) 02-23 19:22: 26.091:E/AndroidRuntime(1454):在chapter.hello.hello_world.MainActivity.onO ptionItemSelected(MainActivity.java:62) 02-23 19:22:26.091:E/AndroidRuntime(1454):at android.app.Activity.onMenuItemSelected(Activity.java:2600) 02-23 19:22:26.091: E/AndroidRuntime(1454):在com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:1012) 02-23 19:22:26.091:E/AndroidRuntime(1454):at com.android。 internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735) 02-23 19:22:26.091:E/AndroidRuntime(1454):at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl。 java:152) 02-23 19:22:26.091:E/AndroidRuntime(1454):at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874) 02-23 19:22: 26.091:E/AndroidRuntime(1454):在com.android.internal.view.menu.ListMenuPresenter.onItemClick(ListMenuPresenter。 java:166) 02-23 19:22:26.091:E/AndroidRuntime(1454):at android.widget.AdapterView.performItemClick(AdapterView.java:299) 02-23 19:22:26.091:E/AndroidRuntime 1454):at android.widget.AbsListView.performItemClick(AbsListView.java:1113) 02-23 19:22:26.091:E/AndroidRuntime(1454):at android.widget.AbsListView $ PerformClick.run(AbsListView.java: 2904) 02-23 19:22:26.091:E/AndroidRuntime(1454):at android.widget.AbsListView $ 3.run(AbsListView.java:3638) 02-23 19:22:26.091:E/AndroidRuntime(1454) ):at android.os.Handler.handleCallback(Handler.java:733) 02-23 19:22:26.091:E/AndroidRuntime(1454):at android.os.Handler.dispatchMessage(Handler.java:95) 02-23 19:22:26.091:E/AndroidRuntime(1454):at android.os.Looper.loop(Looper.java:136) 02-23 19:22:26.091:E/AndroidRuntime(1454):at android.app.ActivityThread.main(ActivityThread.java:5017) 02-23 19:22:26.091:E/AndroidRuntime(1454):at java.lang.reflect.Method.invokeNative(Native Method) 02-23 19:22:26.091:E/AndroidRuntime(1454):at java.lang.reflect.Method.invoke(Method.java:515) 02- 23 19:22:26.091:E/AndroidRuntime(1454):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit。java:779) 02-23 19:22:26.091:E/AndroidRuntime(1454):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 02-23 19:22:26.091: E/AndroidRuntime(1454):at dalvik.system.NativeStart.main(Native Method) 02-23 19:27:26.371:I/Process(1454):發送信號。 PID:1454 SIG:9 02-23 19:33:58.111:D/gralloc_goldfish(1505):未檢測到GPU仿真的仿真器。 02-23 19:34:00.331:D/dalvikvm(1505):GC_FOR_ALLOC釋放95K,6%空閒3028K/3204K,暫停305ms,總計310ms 02-23 19:34:00.341:I/dalvikvm-heap(1505 ):爲635812字節的分配增加堆(frag case)至3.640MB 02-23 19:34:00.491:D/dalvikvm(1505):GC_FOR_ALLOC釋放4K,5%空閒3644K/3828K,暫停123ms,總計123ms 02-23 19:34:01.651:我/編舞(1505):跳過了232幀!應用程序可能在其主線程上做了太多工作。 02-23 19:34:03.711:D/AndroidRuntime(1505):關閉VM 02-23 19:34:03.711:W/dalvikvm(1505):threadid = 1:線程退出時未捕獲的異常(group = 0xb3ad6ba8 ) 02-23 19:34:03.761:E/AndroidRuntime(1505):致命例外:主 02-23 19:34:03.761:E/AndroidRuntime(1505):過程:chapter.hello.hello_world,PID:1505 02-23 19:34:03.761:E/AndroidRuntime(1505):android.content.ActivityNotFoundException:無法找到顯式活動類{chapter.hello.hello_world/chapter.hello.hello_world.NewPlanet};你有沒有在你的AndroidManifest.xml中聲明這個活動? 02-23 19:34:03.761:E/AndroidRuntime(1505):at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628) 02-23 19:34:03.761:E/AndroidRuntime(1505):at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424) 02-23 19:34:03.761:E/AndroidRuntime(1505):at android.app.Activity.startActivityForResult(Activity.java:3424) 02-23 19:34:03.761:E/AndroidRuntime(1505):在android.app.Activity.startActivityForResult(Activity.java:3385) 02-23 19:34:03.761:E/AndroidRuntime(1505):at android.app。 Activity.startActivity(Activity.java:3627) 02-23 19:34:03.761:E/AndroidRuntime(1505):at android.app.Activity.startActivity(Activity.java:3595) 02-23 19:34: 03.761:E/AndroidRuntime(1505):在chapter.hello.hello_world.MainActivity.onO ptionsItemSelected(MainActivity.java:62) 02-23 19:34:03.761:E/AndroidRuntime(1505):at android.app.Activity.onMenuItemSelected(Activity.java:2600) 02-23 19:34:03.761: E/AndroidRuntime(1505):在com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:1012) 02-23 19:34:03.761:E/AndroidRuntime(1505):at com.android。 internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735) 02-23 19:34:03.761:E/AndroidRuntime(1505):at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl。 java:152) 02-23 19:34:03.761:E/AndroidRuntime(1505):at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874) 02-23 19:34: 03.761:E/AndroidRuntime(1505):在com.android.internal.view.menu.ListMenuPresenter.onItemClick(ListMenuPresenter。 java:166) 02-23 19:34:03.761:E/AndroidRuntime(1505):at android.widget.AdapterView.performItemClick(AdapterView.java:299) 02-23 19:34:03.761:E/AndroidRuntime 1505):at android.widget.AbsListView.performItemClick(AbsListView.java:1113) 02-23 19:34:03.761:E/AndroidRuntime(1505):at android.widget.AbsListView $ PerformClick.run(AbsListView.java: 2904) 02-23 19:34:03.761:E/AndroidRuntime(1505):at android.widget.AbsListView $ 3.run(AbsListView.java:3638) 02-23 19:34:03.761:E/AndroidRuntime(1505) ):at android.os.Handler.handleCallback(Handler.java:733) 02-23 19:34:03.761:E/AndroidRuntime(1505):at android.os.Handler.dispatchMessage(Handler.java:95) 02-23 19:34:03.761:E/AndroidRuntime(1505):at android.os.Looper.loop(Looper.java:136) 02-23 19:34:03.761:E/AndroidRuntime(1505):at android.app.ActivityThread.main(ActivityThread.java:5017) 02-23 19:34:03。761:E/AndroidRuntime(1505):在java.lang.reflect.Method.invokeNative(本地方法) 02-23 19:34:03.761:E/AndroidRuntime(1505):at java.lang.reflect.Method.invoke (Method.java:515) 02-23 19:34:03.761:E/AndroidRuntime(1505):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779) 02-23 19 :34:03.761:E/AndroidRuntime(1505):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 02-23 19:34:03.761:E/AndroidRuntime(1505):at dalvik .system.NativeStart.main(Native Method)

+0

發佈你的logcat。 – codeMagic

+0

我認爲你需要把你的imageview點擊在xml佈局文件中試試這個 –

+0

只是好奇 - WorldGen類擴展了什麼? – Squonk

回答

4

你爲什麼打電話給finish()?這肯定會使你的活動停止

+0

看不到它。 –

+0

爲什麼你在暗示我讀了一本書。你知道'完成()'嗎?也許你沒有足夠好地解釋你的問題。 –

+0

我也沒有完成嘗試(),但應用程序停止,並說不幸hello_world已停止 – user3197390