永发信息网

android编程,怎么实现运行功能后不退出,只有按退出键之后才退出

答案:3  悬赏:40  手机版
解决时间 2021-02-15 13:12
打算编写一个android程序,有一个edittext、一个start_button、一个exit_button,edittext用来输入参数,当点击start_button时就用edittext的里的输入作为参数实现一定的功能,但是运行程序后,点击一次start_button后,程序就自动退出了;怎么实现点击start_button后程序不退出,而是继续保持等待下次点击运行功能,只有点击exit_button的时候才退出
最佳答案
1,出错了
2,你在运算的时候将程序退出 或杀死了
全部回答
通过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
理论上,中间的处理逻辑没有执行退出应用的话,应该不会退出。你看看是不是执行过程中程序挂掉了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个人活到80岁他活了几秒钟
露天矿山台阶中深孔爆破开采的技术
求助,我女儿读高1了,天天拿着手机不放。
同乐吓吭一路156号最近公交站
滕王阁序常考哪些?
奥迪q3的原装倒车影像总黑屏
韩版秘密花园《只剩下伤痛》前奏的曲子是什么
下列四个选项中不是钉宫四萌的是()
女孩老是问我为什么对她这么好是什么意思?
千家客 加盟费多少?要去现场学习吗?
生育津贴公司不返还员工
聂桥口街/西门大街(路口)怎么去啊,有知道地
求高人指点,我的航天成功一号汽车止不住病,
我是14届毕业的本科生,数学与应用数学专业,
汲取世界文化的精华,必须同中国的实际相结合
推荐资讯
如何鉴别藏獒牙吊坠,藏獒牙和狗牙有什么区别
【invoice是什么意思】invoice和receipt的区
早上喝炒的羊油茶会发胖吗
会计记账凭证会计造房的材料
窦房结内游走心律的心电图特征有()
我希望这个情人节能有你英语
php实现对编辑器中的内容进行预览
买来的八喜冰激凌 放到冰箱后 先吃了一盒挺好
我现在在上海 是外地城镇户口 公司要我的户口
科鲁兹2010款电瓶是什么牌子的
右胳膊肌肉酸痛是怎么回事
林甸县大庆尚品烧烤这个地址怎么能查询到,着
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?