Note that there are some explanatory texts on larger screens.

plurals
  1. POAndroid Button Intent crash
    text
    copied!<p>I am making button in ActionBar which would open me another class.. This is my MainActivity code:</p> <pre><code>package com.example.menu; import android.os.Bundle; import android.app.ActionBar; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button add = (Button) findViewById(R.id.add); Button mest = (Button) findViewById(R.id.miskaste); ActionBar actionBar = getActionBar(); String dateString = (String) android.text.format.DateFormat.format("yyyy/MM/dd", new java.util.Date()); actionBar.setTitle(dateString); add = (Button)findViewById(R.id.add); add.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(MainActivity.this, Add.class); startActivity(intent); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the myouare going to die alone with enu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } </code></pre> <p>And this is my Add class:</p> <pre><code>package com.example.menu; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class Add extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.add); Button orderButton = (Button) findViewById(R.id.but); orderButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { finish(); } }); } } </code></pre> <p>And Manifest:</p> <pre><code>&lt;activity android:name=".Add" /&gt; </code></pre> <p>My plan as you see in code is to press the button and run another activity but when I run my app - it crashes. So can someone find mistake I have worked for this for two hours and nothing...</p> <p>And this is my Logcat:</p> <pre><code>05-21 11:57:39.596: E/AndroidRuntime(622): at android.os.Handler.dispatchMessage(Handler.java:99) 05-21 11:57:39.596: E/AndroidRuntime(622): at android.os.Looper.loop(Looper.java:137) 05-21 11:57:39.596: E/AndroidRuntime(622): at android.app.ActivityThread.main(ActivityThread.java:4424) 05-21 11:57:39.596: E/AndroidRuntime(622): at java.lang.reflect.Method.invokeNative(Native Method) 05-21 11:57:39.596: E/AndroidRuntime(622): at java.lang.reflect.Method.invoke(Method.java:511) 05-21 11:57:39.596: E/AndroidRuntime(622): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 05-21 11:57:39.596: E/AndroidRuntime(622): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 05-21 11:57:39.596: E/AndroidRuntime(622): at dalvik.system.NativeStart.main(Native Method) 05-21 11:57:39.596: E/AndroidRuntime(622): Caused by: java.lang.NullPointerException 05-21 11:57:39.596: E/AndroidRuntime(622): at com.example.menu.MainActivity.onCreate(MainActivity.java:27) 05-21 11:57:39.596: E/AndroidRuntime(622): at android.app.Activity.performCreate(Activity.java:4465) 05-21 11:57:39.596: E/AndroidRuntime(622): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 05-21 11:57:39.596: E/AndroidRuntime(622): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload