Note that there are some explanatory texts on larger screens.

plurals
  1. POCannot Pass Data to another Activity
    text
    copied!<p>I don't know where I am going wrong. all information sources say this is how it's done.a simple pass to here and that's it. What do I have to change so that I can simply pass a number to my second activity? Here is my code</p> <pre><code>public class MainActivity extends Activity { Button returnBtn; EditText senderText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); returnBtn= (Button) findViewById(R.id.button1); senderText = (EditText) findViewById(R.id.editText1); returnBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub String s = senderText.getText().toString(); Intent i = new Intent(MainActivity.this, SecondActivity.class); i.putExtra("number", s); startActivity(i); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } </code></pre> <p>Second activity is</p> <pre><code>package com.example.returningnumbers; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.EditText; import android.widget.TextView; public class SecondActivity extends Activity { TextView showNum; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.second_info); showNum = (TextView)findViewById(R.id.textView1); Intent intent = getIntent(); String extraData = intent.getExtras().getString("number"); showNum.setText(extraData); } </code></pre> <p>}</p> <p>Logcat information</p> <pre><code>05-23 19:39:38.520: E/Trace(848): error opening trace file: No such file or directory (2) 05-23 19:39:39.639: D/libEGL(848): loaded /system/lib/egl/libEGL_emulation.so 05-23 19:39:39.649: D/(848): HostConnection::get() New Host Connection established 0x2a154d08, tid 848 05-23 19:39:39.893: D/libEGL(848): loaded /system/lib/egl/libGLESv1_CM_emulation.so 05-23 19:39:39.920: D/libEGL(848): loaded /system/lib/egl/libGLESv2_emulation.so 05-23 19:39:40.220: W/EGL_emulation(848): eglSurfaceAttrib not implemented 05-23 19:39:40.260: D/OpenGLRenderer(848): Enabling debug mode 0 05-23 19:39:45.010: D/AndroidRuntime(848): Shutting down VM 05-23 19:39:45.030: W/dalvikvm(848): threadid=1: thread exiting with uncaught exception (group=0x40a71930) 05-23 19:39:45.120: E/AndroidRuntime(848): FATAL EXCEPTION: main 05-23 19:39:45.120: E/AndroidRuntime(848): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.returningnumbers/com.example.returningnumbers.SecondActivity}: java.lang.NullPointerException 05-23 19:39:45.120: E/AndroidRuntime(848): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) 05-23 19:39:45.120: E/AndroidRuntime(848): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 05-23 19:39:45.120: E/AndroidRuntime(848): at android.app.ActivityThread.access$600(ActivityThread.java:141) 05-23 19:39:45.120: E/AndroidRuntime(848): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 05-23 19:39:45.120: E/AndroidRuntime(848): at android.os.Handler.dispatchMessage(Handler.java:99) 05-23 19:39:45.120: E/AndroidRuntime(848): at android.os.Looper.loop(Looper.java:137) 05-23 19:39:45.120: E/AndroidRuntime(848): at android.app.ActivityThread.main(ActivityThread.java:5041) 05-23 19:39:45.120: E/AndroidRuntime(848): at java.lang.reflect.Method.invokeNative(Native Method) 05-23 19:39:45.120: E/AndroidRuntime(848): at java.lang.reflect.Method.invoke(Method.java:511) 05-23 19:39:45.120: E/AndroidRuntime(848): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 05-23 19:39:45.120: E/AndroidRuntime(848): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 05-23 19:39:45.120: E/AndroidRuntime(848): at dalvik.system.NativeStart.main(Native Method) 05-23 19:39:45.120: E/AndroidRuntime(848): Caused by: java.lang.NullPointerException 05-23 19:39:45.120: E/AndroidRuntime(848): at com.example.returningnumbers.SecondActivity.onCreate(SecondActivity.java:20) 05-23 19:39:45.120: E/AndroidRuntime(848): at android.app.Activity.performCreate(Activity.java:5104) 05-23 19:39:45.120: E/AndroidRuntime(848): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 05-23 19:39:45.120: E/AndroidRuntime(848): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144) 05-23 19:39:45.120: E/AndroidRuntime(848): ... 11 more 05-23 19:39:45.442: D/dalvikvm(848): GC_CONCURRENT freed 100K, 8% free 2719K/2940K, paused 78ms+118ms, total 548ms 05-23 19:39:48.102: I/Process(848): Sending signal. PID: 848 SIG: 9` </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