android onstart方法,在Android中,如何避免onStart方法被弃用?-程序员宅基地

技术标签: android onstart方法  

我在应用程序中设置onStart方法有问题。它总是有一个删除线,说“这个方法在API 5级被淘汰了。我需要onStart,而不是onStartCommand。

我该如何解决?

MyNotificationService.java

import android.app.Service;

import android.content.Intent;

import android.os.IBinder;

import android.widget.Toast;

public class MyNotificationService extends Service {

@Override

public IBinder onBind(Intent arg0) {

// TODO Auto-generated method stub

return null;

}

@Override

public void onCreate() {

// TODO Auto-generated method stub

super.onCreate();

Toast.makeText(this, "OnCreate()", Toast.LENGTH_SHORT).show();

}

@Override

public void onDestroy() {

// TODO Auto-generated method stub

super.onDestroy();

Toast.makeText(this, "OnDestroy()", Toast.LENGTH_SHORT).show();

}

@Override

@Deprecated

public void onStart(Intent intent, int startId) {

// TODO Auto-generated method stub

super.onStart(intent, startId);

}

}

Reminder_2.java

import android.media.MediaPlayer;

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

import android.view.Menu;

import android.view.View;

import android.view.Window;

import android.widget.DatePicker;

import android.widget.ImageButton;

public class Reminder_2 extends Activity {

String message;

DatePicker datepicker;

@Override

protected void onCreate(Bundle savedInstanceState) {

requestWindowFeature(Window.FEATURE_NO_TITLE);

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_reminder_2);

datepicker=(DatePicker)findViewById(R.id.datePicker1);

Home();

Next();

Save();

}

private void Next() {

final MediaPlayer button_tone = MediaPlayer.create(this, R.raw.button_sound);

ImageButton Button = (ImageButton) findViewById(R.id.imageButton1);

View.OnClickListener myListener = new View.OnClickListener() {

@Override

public void onClick(View v) {

button_tone.start();

finish();

}

};

Button.setOnClickListener(myListener);

}

private void Save() {

final MediaPlayer button_tone = MediaPlayer.create(this, R.raw.button_sound);

ImageButton Button = (ImageButton) findViewById(R.id.imageButton3);

View.OnClickListener myListener = new View.OnClickListener() {

@Override

public void onClick(View v) {

button_tone.start();

Intent intent = new Intent();

intent.setClass(getApplicationContext(), MyNotificationService.class);

startService(intent);

}

};

Button.setOnClickListener(myListener);

}

private void Home() {

final MediaPlayer button_tone = MediaPlayer.create(this, R.raw.button_sound);

ImageButton Button = (ImageButton) findViewById(R.id.imageButton2);

View.OnClickListener myListener = new View.OnClickListener() {

@Override

public void onClick(View v) {

button_tone.start();

Intent intent = new Intent(getApplicationContext(), MainActivity.class);

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

startActivity(intent);

}

};

Button.setOnClickListener(myListener);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.reminder, menu);

return true;

}

}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39884144/article/details/117295760

智能推荐

2020互联网大厂的薪资职级一览-程序员宅基地

文章浏览阅读1.6k次。对于企业和HR来说,大厂的职级规则也是整个行业的标杆,从中小微企业到大型企业,大家都希望能在其中找到可以参考和学习的地方。今天帮大家整理了一份薪资、职级、考核、晋升条件资料,包含阿里巴巴..._京东p8员工 什么级别

git 回滚到指定版本_git回滚到指定版本-程序员宅基地

文章浏览阅读1.8w次。1.操作步骤git 回退到指定版本步骤:把你想回退的版本的commit id和最新版本的commit id记下来然后用命令git reset --hard 老版本的commit id再git reset --mix 最新版本的commit id再push 就ok了2.图文并茂记住当前版本 和 要回滚的旧版本号执行命令 进行本地回滚 并提交代码到 远程再执行操作 push 到远程即可感谢 旭东的知识转移..._git回滚到指定版本

Go游戏服务端框架从零搭建(一)— 架构设计_go 游戏服务器框架-程序员宅基地

文章浏览阅读4k次,点赞2次,收藏18次。本教程以Go语言分区游戏服务端框架搭建为例。Go语言是Google开发的一种静态强类型、编译型、并发型、具有垃圾回收功能的编程语言。语法上近似C语言,支持接口、可通过struct包含另一个struct方式实现继承等面向对象的概念。性能上媲美C/C++,相比C/C++更健壮,更易开发并发程序。我以前也写C++服务端,接触Go后,更倾向用Go做游戏服务端开发。所谓分区游戏,指游戏将分为很多个区,不..._go 游戏服务器框架

用matlab编写了一个DSP数据处理小软件_在振动信号测试过程中,由于仪器设备或测试环境的限制,有的物理量往往需要通过-程序员宅基地

文章浏览阅读3.1k次,点赞2次,收藏25次。因为当系统出现故障时,故障通常会对系统信号产生调制作用,使系统的响应信号振幅产生周期性的变化(调幅),或者频率产生周期性的变化(调频),这种周期性变化的频率对应于故障发生的频率,变化的大小对应于故障的强弱,经过本软件希尔伯特变换得到瞬时频率和瞬时振幅,即可找到故障发生的频率和故障强弱,希尔伯特变换在故障诊断中具有广泛的运用。5、将调制后的信号进行FFT变换:频分析->频谱,可看出以30HZ的载波频率为中心,间隔5HZ及10HZ的边频(调制信号的频率),通过边频分析定位故障源也是NVH故障分析的一种方法。_在振动信号测试过程中,由于仪器设备或测试环境的限制,有的物理量往往需要通过

linux“软连接已断”——检查文件名是否包含空格_linux软链接断开-程序员宅基地

文章浏览阅读1.7k次。今天在给数据集something-something v2创建软连接的时候出现了连接已断的问题,如下图所示:仔细观察提示发现文件路径显示的是“v2/”,因此应该是我的数据集文件名包含空格导致的问题。接着我把..._linux软链接断开

chatgpt综述和报告_chatgpt研究与应用报告-程序员宅基地

文章浏览阅读753次。它可以根据用户输入的指令完成各种语言相关的任务,例如写文章、写代码、回答问题、日常聊天等等,能够极大地提高人们的生产力,这归功于它所表现出的强大的意图理解能力、流畅的对话能力和丰富的世界知识。【ChatGPT原理】第01篇,ChatGPT原理剖析 李宏毅,10分钟了解ChatGPT为什么是“真正的人工智能”,ChatGPT原理深度解析,深度解析ChatGPT的底层逻辑,为什么他能改变世界?语言模型其实是自回归模型,自回归模型把上一个的输出作为下一个的输入,循环迭代,根据之前的输入来输出。_chatgpt研究与应用报告

随便推点

arcgis不闭合线转面_arcgis线转面的方法-程序员宅基地

文章浏览阅读3.3k次。1.FeaturetoPolygon这种方法,顾名思义,就是要素转多边形。在ArcToolBox中,依次找到DataManagementTools—>Features—>FeaturetoPolygon,在弹出的对话框中设置好线要素文件以及生成的多边形存储的位置和文件名,点击确定即可。多边形生成结束后会自动添加到ArcGIS的TOC窗口中。2.PolygonFeatureC..._arcgis线转面时线需要闭合吗

讲解计算机语言如何导入,【中学计算机教学语言浅析】 计算机语言排行-程序员宅基地

文章浏览阅读143次。[内容摘要]教学语言是课堂教学中师生之间交流思想的重要工具,教师可以通过教学语言把知识传授给学生。教师的教学语言水平是实现高效课堂教学的关键。教学语言是一门独特的艺术,教师要会运用这门艺术,捕捉最佳的教学时机,以达到自己的教学目标。[关键词]中学;计算机教学;语言语言是进行计算机教学的重要手段。同一教学内容,有些教师通过简单的讲解就能使学生茅塞顿开,很快掌握操作的技巧;有些教师讲得口干舌燥,却并没..._计算机选择语句的讲课导入

ubuntu 上安装 git并上传代码至github-程序员宅基地

文章浏览阅读840次。版权声明:本文为博主原创文章,未经博主允许不得转载。参考博客http://www.xitongzhijia.net/xtjc/20150320/42297.htmlhttp://blog.csdn.net/ipatient/article/details/513341531.Ubuntu下安装GitUbuntu14.04 LTS默认是已经安装Git的,可以使用 gi

SpringBoot2.0+Shiro+MyBatisPlus权限管理系统_企业员工角色权限管理平台(springboot2.0+mybatis+shiro+vue)-程序员宅基地

文章浏览阅读872次。项目描述Hi,大家好,今天分享的项目是《SpringBoot+Shiro权限管理系统》,这是一个SpringBoot+Layui后台管理系统,使用Shiro安全框架,加入访问权限,对不同角色有不同的访问权限,其他管理可以依据情况添加上去。相信无论作为企业级应用,私活开发脚手架或者权限系统构建学习,该项目都会是一个不错的选择。本系统模块如下:用户管理管理用户数据用户分角色角色管理管理角色数据使用ztree实现角色分配权限权限管理管理权限数据实现了SwaggerAP_企业员工角色权限管理平台(springboot2.0+mybatis+shiro+vue)

cpu上干硅脂怎么清理_cpu老硅脂怎么清理-程序员宅基地

文章浏览阅读1.6w次。清理CPU上面的老硅脂主要有:准备工具、拆电脑后盖、铲除硅脂、清理硅脂等四个步骤。硅脂具有一定的挥发性,在CPU的热冷交替的工作环境下,为保持良好的性能,需要定期更换硅脂,在涂抹新硅脂前,需要对原有的老硅脂进行清除。1、准备工具。清理CPU上的老硅脂需要准备合适的小螺丝刀,这里需要最电脑进行拆装,需要准备适合电脑的小型十字头螺丝刀,平口小铲子、软布,软布可以选择棉质的眼镜布、干净的棉签、酒精。2、..._旧硅脂怎么清理

Windows Mobile SDK例子浅析_tmobilesdk-程序员宅基地

文章浏览阅读1.5k次。Windows Mobile SDK例子浅析SDK目录下提供了丰富的例子,开发中各方面的内容都有涉及,是开发者可充分利用的宝库。以Windows Mobile 5.0 Pocket PC SDK和Windows Mobile 5.0 Smarphone SDK为例,简单介绍一下其提供的例子。需要说明的是,两者中有部分例子是相同的。 AXSample示例演示创建一个ActiveX控件以及如何在web页中访问该控件。 _tmobilesdk

推荐文章

热门文章

相关标签