以下是我的活動Mod_1_1_b。啓動時,此活動在3秒後將用戶轉移到Mod_1_1_c, Mod_1_1_b有一個用於轉到其他活動(主)的按鈕,但每當我按下該按鈕時,它都會首先將我帶到主要活動,然後立即啓動Mod_1_1_c。我曾嘗試調用完成();但沒有工作,看起來已經在後臺啓動了。因爲意圖在後臺啓動而無法返回android
package com.example.abc;
import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
public class Mod_1_1_b extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mod_1_1_b);
final MediaPlayer mp1 = MediaPlayer
.create(getBaseContext(), R.raw.yolo); // -<
mp1.start();
Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
Intent startActivity = new Intent(Mod_1_1_b.this,
Mod_1_1_c.class);// -<
startActivity(startActivity);
overridePendingTransition(R.anim.slide_right_to_left_1,
R.anim.slide_right_to_left_2);
finish();
}
}, 3000L);
}
public void back(View view) {
Intent intent = new Intent(this, Mod_1_1AtoZ.class);
startActivity(intent);
overridePendingTransition(R.anim.slide_left_to_right_1,
R.anim.slide_left_to_right_2);
finish();
}
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
}
}
XML
<RelativeLayout
android:layout_width="290dip"
android:layout_height="290dip"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/b_tile" >
</RelativeLayout>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:onClick="back"
android:text="Back" />
</RelativeLayout>
,其中位於該按鈕後它的代碼 – 2014-08-30 03:03:20
@Rod_Algonquin我剛纔貼吧 – 2014-08-30 03:09:09