2016-04-22 11 views
-8

J5で自分のアプリケーションを実行しているときにこの出力が表示されます。私はStackOverflowの中で、ここのブログ、ユーチューブの動画と見てきたが、私はこの問題を解決する方法がわからないものを2 plzはランタイムエラーAndroidスタジオ

E/AndroidRuntime: FATAL EXCEPTION: 
Process: com.example.android.testapp, PID: 
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.android.testapp/com.example.android.testapp.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.Window.findViewById(int)' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2555) 
                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java: 
    at android.app.ActivityThread.access$900(ActivityThread.java: 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java: 
    at android.os.Handler.dispatchMessage(Handler.java: 
    at android.os.Looper.loop(Looper.java: 
    at android.app.ActivityThread.main(ActivityThread.java: 
    at java.lang.reflect.Method.invoke(Native 
    at java.lang.reflect.Method.invoke(Method.java: 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java: 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java: 
    Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.Window.findViewById(int)' on a null object 
    at android.app.Activity.findViewById(Activity.java: 
    at com.example.android.testapp.MainActivity.<init>(MainActivity.java: 
    at java.lang.reflect.Constructor.newInstance(Native 
    at java.lang.Class.newInstance(Class.java: 
    at android.app.Instrumentation.newActivity(Instrumentation.java: 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java: 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java: 
    at android.app.ActivityThread.access$900(ActivityThread.java: 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java: 
    at android.os.Handler.dispatchMessage(Handler.java: 
    at android.os.Looper.loop(Looper.java: 
    at android.app.ActivityThread.main(ActivityThread.java: 
    at java.lang.reflect.Method.invoke(Native 
    at java.lang.reflect.Method.invoke(Method.java: 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java: 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)  

を助けてください知ってはいけません。

+0

のごMainActivtyクラス.... – sushildlh

+0

可能な複製を投稿してください[ ?](http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how-do-i-fix-it) –

+0

'原因:java.lang.NullPointerException:仮想メソッド 'android.view.View android.view.Window.findViewById(int)'をヌルオブジェクト参照で呼び出そうとしました。 –

答えて

1

MainActivityファイルも投稿してください。しかし、私が想定することができるエラーを見てこれはです

いくつかのビューをインスタンス化しています。 TextViewを考えてみましょう。

これはurコードです。

public class MainActivity extends Activity { 
TextView something = (TextView) findViewById(R.id.myTextView); 
onCreate (Bundle savedinstancestate){ 
super.onCreate(..... 
setContentView(R.layout.layout_main); 
....... 

そして、この仮定は単純に動作するはずです。この

public class MainActivity extends Activity { 
TextView something; 
onCreate (Bundle savedinstancestate){ 
super.onCreate(..... 
setContentView(R.layout.layout_main); 
something = (TextView) findViewById(R.id.myTextView); 
......... 

をやっ

正しかった場合。 あなたのお役に立てば幸いです。 NULLポインタ例外であり、私はそれをどのように修正すればよい何:)

+0

ありがとう!たくさん助けて! –

+0

@AdriàGlad私は助けることができます。ちょうど次の時間を助けるためにこのような質問を投稿してください。エラーを引き起こすコードも投稿してください。それは多くの助けになります。 :) –

0

EditTextnumberoncreate方法で定義する必要があります。..

public class MainActivity extends AppCompatActivity { 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    EditText editText = (EditText) findViewById(R.id.editText); 
    } 
} 
関連する問題