android编程,怎么实现运行功能后不退出,只有按退出键之后才退出
答案:3 悬赏:40 手机版
解决时间 2021-02-15 13:12
- 提问者网友:無理詩人
- 2021-02-15 01:15
打算编写一个android程序,有一个edittext、一个start_button、一个exit_button,edittext用来输入参数,当点击start_button时就用edittext的里的输入作为参数实现一定的功能,但是运行程序后,点击一次start_button后,程序就自动退出了;怎么实现点击start_button后程序不退出,而是继续保持等待下次点击运行功能,只有点击exit_button的时候才退出
最佳答案
- 五星知识达人网友:罪歌
- 2021-02-15 02:32
1,出错了
2,你在运算的时候将程序退出 或杀死了
2,你在运算的时候将程序退出 或杀死了
全部回答
- 1楼网友:一袍清酒付
- 2021-02-15 03:35
通过android的四大组件之一的service来实现后台运行,类似windows上的服务。
1、android上的service有两种启动方式(或者说两种方法实现service)
①startservice()和bindservice() ,有区别。
2、简单的使用service步骤(startservice()):
①建立service的子类,重写onstartcommand()。(当服务启动的时候会调用该方法)
public class helloservice extends service {
@override
public void oncreate() {
}
//这个函数在低版本中使用的是onstart(),onstart()在高版本中已经过时了。
@override
public int onstartcommand(intent intent, int flags, int startid) {
}
@override
public void ondestroy() {
}
}②在清单文件中声明service组件
③在activity等调用startservice(intent);启动你的service
intent intent = new intent("xxxxx");
//还可以使用intent intent = new intent(activity.this,helloservice.class);
startservice(intent);注:两种方法各有不同,具体请看官方api:
http://developer.android.com/guide/components/services.html
- 2楼网友:青灯有味
- 2021-02-15 02:45
理论上,中间的处理逻辑没有执行退出应用的话,应该不会退出。你看看是不是执行过程中程序挂掉了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯