java - Unfortunately, your app stopped working -


i not know wrong code. have searched answers here , have done , cannot tell wrong, please help?

this mainactivity.java,

    package com.example.myname.easternmusic;      import android.app.activity;     import android.content.intent;     import android.os.bundle;     import java.util.timer;     import java.util.timertask;       public class mainactivity extends activity {  @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.splash);     timertask task=new timertask() {          @override         public void run() {             finish();             startactivity(new intent(mainactivity.this, main.class));         }     };     timer opening=new timer();     opening.schedule(task,5000); }   } 

my splash.xml layout mainactivity.java

    <?xml version="1.0" encoding="utf-8"?>     <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent">  <textview     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="sounds of east"     android:id="@+id/textview"     android:layout_alignparenttop="true"     android:textsize="20dp"     android:textcolor="#000000"     android:textstyle="bold"     android:gravity="center_horizontal"     android:background="@drawable/bell"     android:layout_alignparentbottom="true"     android:layout_alignparentstart="true"     android:layout_alignparentend="true" /> 

my main.java class created main_activity.xml file

    package com.example.myname.easternmusic;      import android.app.activity;     import android.media.mediaplayer;     import android.os.bundle;     import android.view.view;     import android.widget.button;     import android.widget.imageview;       public class main extends activity {      button btbamboo, btpalace;     mediaplayer mpbamboo, mppalace;     int playing;  @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);     imageview imageview=(imageview)findviewbyid(r.id.imageview);     imageview imageview1=(imageview)findviewbyid(r.id.imageview2);     btbamboo=(button)findviewbyid(r.id.button1);     btpalace=(button)findviewbyid(r.id.button2);     btbamboo.setonclicklistener(bbamboo);     btpalace.setonclicklistener(bpalace);     mpbamboo=new mediaplayer();     mpbamboo=mediaplayer.create(this,r.raw.bamboo);     mppalace=new mediaplayer();     mppalace=mediaplayer.create(this,r.raw.palace);     playing=0; } button.onclicklistener bbamboo=new button.onclicklistener(){      @override     public void onclick(view v) {     switch (playing){         case 0:             mpbamboo.start();             playing=1;             btbamboo.settext("pause bamboo song");             btpalace.setvisibility(view.invisible);             break;         case 1:             mpbamboo.pause();             playing=0;             btbamboo.settext("play bamboo song");             btpalace.setvisibility(view.visible);             break;     }     } }; button.onclicklistener bpalace=new button.onclicklistener(){      @override     public void onclick(view v) {         switch (playing){             case 0:                 mppalace.start();                 playing=1;                 btpalace.settext("pause palace song");                 btbamboo.setvisibility(view.invisible);                 break;             case 1:                 mppalace.pause();                 playing=0;                 btpalace.settext("play palace song");                 btbamboo.setvisibility(view.visible);                 break;         }      } }; } 

and finally, activity_main.xml file

    <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" android:paddingbottom="@dimen/activity_vertical_margin" tools:context=".splash">  <imageview     android:layout_width="320dp"     android:layout_height="150dp"     android:id="@+id/imageview"     android:layout_alignparenttop="true"     android:layout_centerhorizontal="true"     android:layout_margintop="20dp"     android:src="@drawable/band" />  <button     android:layout_width="320dp"     android:layout_height="wrap_content"     android:text="play bamboo song"     android:id="@+id/button1"     android:layout_below="@+id/imageview"     android:layout_centerhorizontal="true"     android:textsize="22dp"     android:layout_marginbottom="10dp" />  <imageview     android:layout_width="320dp"     android:layout_height="150dp"     android:id="@+id/imageview2"     android:layout_below="@+id/button1"     android:layout_centerhorizontal="true"     android:layout_margintop="20dp"     android:src="@drawable/drums" />  <button     android:layout_width="320dp"     android:layout_height="wrap_content"     android:text="play palace song"     android:id="@+id/button2"     android:layout_alignparentbottom="true"     android:layout_centerhorizontal="true"     android:textsize="22dp"     android:layout_marginbottom="10dp"     android:layout_alignparentstart="false" /> 

when app run, should pull splash screen splash layout 5 seconds, , display activity_main layout, stops right after switches screens. please help.

write

startactivity(new intent(mainactivity.this, main.class)); 

then write

finish(); 

here first finish activity , after try call activity. not possible.


Comments