AndroidのActivity之退出返回栈
2013-05-07 15:05
363 查看
![](http://pic002.cnblogs.com/images/2012/307289/2012120719504654.png)
![](http://pic002.cnblogs.com/images/2012/307289/2012120719520087.png)
![](http://pic002.cnblogs.com/images/2012/307289/2012120719521559.png)
![](http://pic002.cnblogs.com/images/2012/307289/2012120719522455.png)
左边按钮是退出,右边是下一页,后面几张是左边箭头是跳到前一张,以前很纯真的用startAcitivty往前跳,跳到第一页的时候退出,后面的Activity还在。
就算launchermode改成singleTask也还是这样,还是要finish()才可以大道Back的效果。
ActivityB.java
package cn.com.bvin.stack; import android.app.Activity; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.widget.Button; import android.widget.TextView; public class ActivityB extends Activity{ private ViewGroup rootContainer; private Button btNext,btBack; private TextView tvBomt,tvTop; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); initViews(); } public void initViews(){ rootContainer = (ViewGroup)findViewById(R.id.root); rootContainer.setBackgroundResource(R.drawable.shake_bg3); btNext = (Button)findViewById(R.id.btNext); btBack = (Button)findViewById(R.id.btBack); tvTop = (TextView)findViewById(R.id.tvTop); tvTop.setTextColor(Color.BLACK); tvTop.setText("Hello world,"+getClass().getName()+"!"); tvBomt = (TextView)findViewById(R.id.tvBottom); tvBomt.setText("第三页"); tvBomt.setTextColor(Color.BLACK); rootContainer.setBackgroundResource(R.drawable.shake_bg3); btNext.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub startActivity(new Intent(ActivityB.this,ActivityC.class)); } }); btBack.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub //startActivity(new Intent(ActivityB.this,AcitivtyA.class)); finish(); } }); } }
相关文章推荐
- android退出activity提示再按一次返回键
- Android双击返回键退出Activity的方法
- AndroidのActivity之退出返回栈(二)
- AndroidのActivity之退出返回栈(二)
- android Activity右滑返回,退出当前activity
- android项目添加activity右滑退出.返回的效果
- 让Android点击通知栏信息后返回正在运行的程序,并完全退出所有activity
- Unity响应Android的返回键,退出当前Activity
- Android完全退出程序,不是返回到上一个Activity
- android返回键退出整个程序 启动页切换activity 白屏问题
- android Activity右滑返回,退出当前activity
- 关于android 多个Activity应用程序按返回键退出程序问题
- Android与Unity交互调用mUnityPlayer.quit()方法退出返回上一个Activity界面
- ANDROID双击返回键退出ACTIVITY
- Android实用方法—Tab导航的Activity按两次返回退出程序
- Android双击返回键退出Activity的两种方法
- AndroidのActivity之退出返回栈
- Unity响应Android的返回键,退出当前Activity
- Android中 有多个Activity时,按返回键退出程序
- Android双击返回键退出Activity的两种方法