Android app crashes with setText in second Activity -


my app should show me in second activity string generate edittext in first activity after press button.

package com.example.josue.sw22;  import android.app.activity; import android.content.intent; import android.content.intentfilter; import android.os.bundle; import android.support.design.widget.floatingactionbutton; import android.support.design.widget.snackbar; import android.support.v7.app.appcompatactivity; import android.support.v7.widget.toolbar; import android.view.view; import android.view.menu; import android.view.menuitem;  import android.os.bundle; import android.support.design.widget.floatingactionbutton; import android.support.design.widget.snackbar; import android.support.v7.app.appcompatactivity; import android.support.v7.widget.toolbar; import android.view.view; import android.view.menu; import android.view.menuitem; import android.widget.button; import android.widget.edittext; import android.widget.textview;  public class mainactivity extends appcompatactivity {     button siguiente;     @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);          final edittext numero = (edittext)findviewbyid(r.id.ettelefono);         siguiente=(button)findviewbyid(r.id.bsiguiente);          siguiente.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view v) {                 intent intento = new intent(mainactivity.this, lucesalarma.class);                 intento.putextra("numero",numero.gettext().tostring());                 startactivity(intento);             }         });      }  } 

this second activity:

 package com.example.josue.sw22;  import android.app.activity; import android.content.intent; import android.content.intentfilter; import android.os.bundle; import android.support.design.widget.floatingactionbutton; import android.support.design.widget.snackbar; import android.support.v7.app.appcompatactivity; import android.support.v7.widget.toolbar; import android.view.view; import android.view.menu; import android.view.menuitem;  import android.os.bundle; import android.support.design.widget.floatingactionbutton; import android.support.design.widget.snackbar; import android.support.v7.app.appcompatactivity; import android.support.v7.widget.toolbar; import android.view.view; import android.view.menu; import android.view.menuitem; import android.widget.button; import android.widget.edittext; import android.widget.textview;  public class lucesalarma extends appcompatactivity {      public textview numactual;       @override     public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_luces_alarma);          numactual = (textview)findviewbyid(r.id.ettelefono);          string numeropos;         numeropos = getintent().getextras().getstring("numero");         numactual.settext(numeropos);      }  } 

after use button in first activity, app crashes, ok in getintent part because when don't use settext line app runs well.. please help!!!!!

here layots:

first activity

<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:paddingbottom="@dimen/activity_vertical_margin"     android:paddingleft="@dimen/activity_horizontal_margin"     android:paddingright="@dimen/activity_horizontal_margin"     android:paddingtop="@dimen/activity_vertical_margin"     app:layout_behavior="@string/appbar_scrolling_view_behavior"     tools:context="com.example.josue.sw20.mainactivity"     tools:showin="@layout/activity_main">      <textview         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="inserte el numero del modulo"         android:id="@+id/textview"         android:layout_alignparenttop="true"         android:layout_margintop="35dp" />      <edittext         android:id="@+id/ettelefono"         android:layout_width="172dp"         android:layout_height="wrap_content"         android:layout_below="@+id/textview"         android:layout_alignparentleft="true"         android:layout_alignparentstart="true"         android:layout_margintop="33dp" />      <button         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="siguiente"         android:id="@+id/bsiguiente"         android:layout_below="@+id/ettelefono"         android:layout_centerhorizontal="true"         android:layout_margintop="49dp" />  </relativelayout> 

second activity layout (i dont use buttons yet):

<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:paddingbottom="@dimen/activity_vertical_margin"     android:paddingleft="@dimen/activity_horizontal_margin"     android:paddingright="@dimen/activity_horizontal_margin"     android:paddingtop="@dimen/activity_vertical_margin"     app:layout_behavior="@string/appbar_scrolling_view_behavior"     tools:context="com.example.josue.sw22.lucesalarma"     tools:showin="@layout/activity_luces_alarma">      <button         android:layout_width="120dp"         android:layout_height="76dp"         android:text="prender alarma"         android:id="@+id/button2"         android:layout_margintop="49dp"         android:layout_alignparenttop="true"         android:layout_alignparentleft="true"         android:layout_alignparentstart="true"         android:layout_alignright="@+id/button4"         android:layout_alignend="@+id/button4" />      <button         android:layout_width="120dp"         android:layout_height="76dp"         android:text="apagar alarma"         android:id="@+id/button3"         android:layout_aligntop="@+id/button2"         android:layout_torightof="@+id/button2"         android:layout_toendof="@+id/button2" />      <button         android:layout_width="120dp"         android:layout_height="76dp"         android:text="new button"         android:id="@+id/button4"         android:layout_below="@+id/button2"         android:layout_alignparentleft="true"         android:layout_alignparentstart="true" />      <button         android:layout_width="120dp"         android:layout_height="76dp"         android:text="new button"         android:id="@+id/button5"         android:layout_aligntop="@+id/button4"         android:layout_alignleft="@+id/button3"         android:layout_alignstart="@+id/button3" />      <textview         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="............"         android:id="@+id/textview2"         android:layout_alignbottom="@+id/button3"         android:layout_torightof="@+id/button3"         android:layout_toendof="@+id/button3"         android:layout_marginleft="26dp"         android:layout_marginstart="26dp"         android:layout_marginbottom="28dp" />      <textview         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="............"         android:id="@+id/textview3"         android:layout_alignbaseline="@+id/button5"         android:layout_alignbottom="@+id/button5"         android:layout_alignleft="@+id/textview2"         android:layout_alignstart="@+id/textview2" />      <button         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="sensores"         android:id="@+id/button6"         android:layout_centervertical="true"         android:layout_centerhorizontal="true" />      <textview         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="numero actual"         android:id="@+id/textview8"         android:layout_below="@+id/button6"         android:layout_alignparentleft="true"         android:layout_alignparentstart="true"         android:layout_margintop="77dp" />      <textview         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="new text"         android:id="@+id/tvnumero"         android:layout_aligntop="@+id/textview8"         android:layout_toleftof="@+id/textview3"         android:layout_tostartof="@+id/textview3" />  </relativelayout> 

my app manifest(i have third activity, not using yet):

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.example.josue.sw22">      <application         android:allowbackup="true"         android:icon="@mipmap/ic_launcher"         android:label="@string/app_name"         android:supportsrtl="true"         android:theme="@style/apptheme">         <activity             android:name=".mainactivity"             android:label="@string/app_name"             android:theme="@style/apptheme.noactionbar">             <intent-filter>                 <action android:name="android.intent.action.main" />                  <category android:name="android.intent.category.launcher" />             </intent-filter>         </activity>         <activity             android:name=".lucesalarma"             android:label="@string/title_activity_luces_alarma"             android:theme="@style/apptheme.noactionbar" />         <intent-filter>             <action android:name="com.example.josue.sw22" />             <category android:name="android.intent.category.default" />         </intent-filter>         <activity             android:name=".sensores"             android:label="@string/title_activity_sensores"             android:theme="@style/apptheme.noactionbar">             <intent-filter>                 <action android:name="com.example.josue.sw22" />                 <category android:name="android.intent.category.default" />             </intent-filter>         </activity>     </application>  </manifest> 

the exeption:

03-07 11:51:39.445 1412-1412/com.example.josue.sw22 e/androidruntime: fatal exception: main                                                                   process: com.example.josue.sw22, pid: 1412                                                                   java.lang.runtimeexception: unable start activity componentinfo{com.example.josue.sw22/com.example.josue.sw22.lucesalarma}: java.lang.nullpointerexception: attempt invoke virtual method 'void android.widget.textview.settext(java.lang.charsequence)' on null object reference                                                                       @ android.app.activitythread.performlaunchactivity(activitythread.java:2416)                                                                       @ android.app.activitythread.handlelaunchactivity(activitythread.java:2476)                                                                       @ android.app.activitythread.-wrap11(activitythread.java)                                                                       @ android.app.activitythread$h.handlemessage(activitythread.java:1344)                                                                       @ android.os.handler.dispatchmessage(handler.java:102)                                                                       @ android.os.looper.loop(looper.java:148)                                                                       @ android.app.activitythread.main(activitythread.java:5417)                                                                       @ java.lang.reflect.method.invoke(native method)                                                                       @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:726)                                                                       @ com.android.internal.os.zygoteinit.main(zygoteinit.java:616)                                                                    caused by: java.lang.nullpointerexception: attempt invoke virtual method 'void android.widget.textview.settext(java.lang.charsequence)' on null object reference                                                                       @ com.example.josue.sw22.lucesalarma.oncreate(lucesalarma.java:41)                                                                       @ android.app.activity.performcreate(activity.java:6237)                                                                       @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1107)                                                                       @ android.app.activitythread.performlaunchactivity(activitythread.java:2369)                                                                       @ android.app.activitythread.handlelaunchactivity(activitythread.java:2476)                                                                        @ android.app.activitythread.-wrap11(activitythread.java)                                                                        @ android.app.activitythread$h.handlemessage(activitythread.java:1344)                                                                        @ android.os.handler.dispatchmessage(handler.java:102)                                                                        @ android.os.looper.loop(looper.java:148)                                                                        @ android.app.activitythread.main(activitythread.java:5417)                                                                        @ java.lang.reflect.method.invoke(native method)                                                                        @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:726)                                                                        @ com.android.internal.os.zygoteinit.main(zygoteinit.java:616)  

thank much!!

problem here-

 numactual = (textview)findviewbyid(r.id.ettelefono); 

ettelefono id of edittext, referencing textview.


Comments

Popular posts from this blog

java - Run spring boot application error: Cannot instantiate interface org.springframework.context.ApplicationListener -

python - pip wont install .WHL files -

Excel VBA "Microsoft Windows Common Controls 6.0 (SP6)" Location Changes -