android中,有一界面中,通过 以下
(1)
intent.setClass(Tab1Activity.this, MainActivity.class);
Tab1Activity.this.startActivity(intent);
(2)webview 中的 loadUrl(wv, urlf);
这二种方法可进入其它界面现需:
(1)编写一个返回的方法,要求可返回到上一个界面(也就是来源界面)
(2)编写一个退出的方法,要可通过此方法把所有的程序全退出,而不只是关掉当前界面,这如何实现呀,
(1)
intent.setClass(Tab1Activity.this, MainActivity.class);
Tab1Activity.this.startActivity(intent);
(2)webview 中的 loadUrl(wv, urlf);
这二种方法可进入其它界面现需:
(1)编写一个返回的方法,要求可返回到上一个界面(也就是来源界面)
(2)编写一个退出的方法,要可通过此方法把所有的程序全退出,而不只是关掉当前界面,这如何实现呀,
解决方案 »
- 怎么解析android访问webservice返回的SoapObject数据
- android如何替换掉原解锁程序
- 同一个layout里的两个水平按钮,如何一个靠左,一个靠右呢?
- 用Basic开发Android的应用.Basic4Android.
- 请教,为什么我在drawable文件夹下放一个图片文件一直在报错?
- Android 开发做游戏和做软件哪个更好?
- android seekbar点击后滑块颜色溢出(如图),该如何解决?
- 问一个取代码的问题
- 500分求助 选择文字 弹出菜单
- imageButton 报错空指针
- android 照相问题
- 请问大虾,ANR reason: broadcast of intent A,但应用中没有响应这个广播
2.使用finish,可退出当前activity.
activityMgr.restartPackage(getPackageName());
webview 中的 loadUrl(wv, urlf) 的返回为goback()退出:ActivityManager activityMgr= (ActivityManager) getSystemService(ACTIVITY_SERVICE );
activityMgr.restartPackage(getPackageName());
可全程序退出的,上面的方面都不行,只都可退出当前界面,不能退出整个程序大家再帮我想想。。
if (sdk_Version >= 8) {
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
System.exit(0);
} else if (sdk_Version < 8) {
ActivityManager activityMgr = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityMgr.restartPackage(getPackageName());
} 加上权限:<uses-permission android:name="android.permission.RESTART_PACKAGES"></uses-permission
AlertDialog.Builder ad = new AlertDialog.Builder(this);
ad.setTitle("退出");
ad.setMessage("是否退出软件?");
ad.setPositiveButton("是", new DialogInterface.OnClickListener() {// 退出按钮
@Override
public void onClick(DialogInterface dialog, int i) { int sdk_Version = android.os.Build.VERSION.SDK_INT;
if (sdk_Version >= 8) {
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
System.exit(0);
} else if (sdk_Version < 8) {
ActivityManager activityMgr = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityMgr.restartPackage(getPackageName());
}
}
});
ad.setNegativeButton("否", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int i) {
// 不退出不用执行任何操作
}
});
ad.show();// 显示对话框
}
可以了