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
Post a Comment