怎么在android实现退出功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在android实现退出功能相关的知识,希望对你有一定的参考价值。
android Studio中,随时随地的退出程序(记得导入相应的包,可以设置自动导入所需的包的,下面的代码还没有导入包的部分):①新建一个 ActivityCollector 类,作为活动管理器,代码如下所示:
public class ActivityCollector
public static List<Activity> activities = new ArrayList<>();
public static void addActivity(Activity activity)
activities.add(activity);
public static void removeActivity(Activity activity)
activities.remove(activity);
public static void finishAll()
for (Activity activity : activities)
if(!activity.isFinishing())
activity.finish();
activities.clear();
//以下是杀死当前程序进程的代码,保证程序彻底退出。
android.os.Process.killProcess(android.os.Process.myPid());
②再新建一个类BaseActivity,并让所有活动继承这个类,也就是其他的全部活动都改为extends BaseActivity,而不是原来的extends AppCompatActivity。
public class BaseActivity extends AppCompatActivity
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
Log.d("BaseActivity", getClass().getClass().getSimpleName());
ActivityCollector.addActivity(this);
@Override
protected void onDestroy()
super.onDestroy();
ActivityCollector.removeActivity(this);
③在你想要退出程序的页面(Activity)的setContentView(R.layout.*****); 下面加上如下代码,从而实现点击一个按钮退出整个程序。
Button button3 = (Button) findViewById(R.id.*****);
button3.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
ActivityCollector.finishAll();
);
//*号部分看具体情况而定 参考技术A activity的退出
public class CloseActivityApplication extends Application
private List<Activity> activitys;
// 每启动一个Activity---》放进集合
public void putActivity(Activity activity)
if (activitys == null)
activitys = new ArrayList<Activity>();
activitys.add(activity);
// 退出操作
public void exit()
// 销毁Activity
try
for (Activity a : activitys)
if (a != null)
a.finish();
catch (Exception e)
e.printStackTrace();
finally
System.exit(0);
怎么用ANDROID实现这个功能
估计你这个是要把数据传到手机,在你手机上做显示和统计功能。有了数据就好说了,下面的过缓,正常,过快,是一张图片。放到指定位置,上面的“你在这里”也是一张图片。只不过这张图片是根据数据判断坐标位置摆放。把你下面的那张图片分成100个百分点。根据你的数据大小计算你上面图片需要在的百分点位置,然后通过LayoutParam动态设置该图片的位置即可。这只是个实现思路,具体的代码也不难的。计算好百分点即可。希望能帮到你。 参考技术A 这个需要手机支持心电图,酷派9960有这个功能以上是关于怎么在android实现退出功能的主要内容,如果未能解决你的问题,请参考以下文章
Android怎么实现从桌面点击图标后返回上一次退出该应用的状态