teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

手直し

2016/03/28 06:00

投稿

kisaragizinzin7
kisaragizinzin7

スコア90

title CHANGED
File without changes
body CHANGED
@@ -3,20 +3,20 @@
3
3
  public class MainActivity extends Activity implements Runnable{
4
4
 
5
5
  private Handler mHandler = new Handler();
6
- CanvasView cv;
6
+ CanvasView cv = new CanvasView(this);
7
7
 
8
8
  @Override
9
9
  protected void onCreate(Bundle savedInstanceState){
10
10
  super.onCreate(savedInstanceState);
11
11
  setContentView(R.layout.activity_main);
12
- setContentView(new CanvasView(this));
12
+ setContentView(cv);
13
13
  mHandler.postDelayed(this, 1000);
14
14
  }
15
15
 
16
16
  public void run(){
17
17
  cv.x += 5;
18
18
  cv.y += 5;
19
- setContentView(new CanvasView(this));
19
+ setContentView(cv);
20
20
  mHandler.postDelayed(this, 1000);
21
21
  }
22
22
  }

1

付けたし

2016/03/28 06:00

投稿

kisaragizinzin7
kisaragizinzin7

スコア90

title CHANGED
File without changes
body CHANGED
@@ -47,4 +47,35 @@
47
47
  円を動かすプログラムを作ろうと思い、上記のようなプログラムを作りました。
48
48
  エラーはないのですが、エミュレーターで実行すると「問題が発生したため、○○を終了します」とでて終わってしまいます。
49
49
  プログラムがおかしいからなのだとは思うのですが、
50
- 何が原因なのでしょうか?
50
+ 何が原因なのでしょうか?
51
+
52
+ LogCatの内容
53
+ error opening trace file: No such file or directory (2)
54
+ setTargetHeapUtilization:0.25
55
+ setTargetHeapIdealFree:8388608
56
+ setTargetHeapConcurrentStart:2097152
57
+ Shutting down VM
58
+ threadid=1: thread exiting with uncaught exception (group=0x40b4a450)
59
+ FATAL EXCEPTION: main
60
+ java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.fireworks/com.example.fireworks.MainActivity}: java.lang.NullPointerException
61
+ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1994)
62
+ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2095)
63
+ at android.app.ActivityThread.access$600(ActivityThread.java:137)
64
+ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1206)
65
+ at android.os.Handler.dispatchMessage(Handler.java:99)
66
+ at android.os.Looper.loop(Looper.java:213)
67
+ at android.app.ActivityThread.main(ActivityThread.java:4786)
68
+ at java.lang.reflect.Method.invokeNative(Native Method)
69
+ at java.lang.reflect.Method.invoke(Method.java:511)
70
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
71
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
72
+ at dalvik.system.NativeStart.main(Native Method)
73
+ Caused by: java.lang.NullPointerException
74
+ at android.content.ContextWrapper.getResources(ContextWrapper.java:81)
75
+ at android.view.View.<init>(View.java:3284)
76
+ at com.example.fireworks.CanvasView.<init>(CanvasView.java:17)
77
+ at com.example.fireworks.MainActivity.<init>(MainActivity.java:12)
78
+ at java.lang.Class.newInstanceImpl(Native Method)
79
+ at java.lang.Class.newInstance(Class.java:1319)
80
+ at android.app.Instrumentation.newActivity(Instrumentation.java:1053)
81
+ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1985)