继承IntentService输出当前时间
2016-01-17 17:23
323 查看
1、布局文件
2、创建CurrentTimeService类,继承IntentService类
3、在MainActivity中,onCreate()方法中获得按钮控件并为其增加单击事件监听器
4、AndroidManifest.xml文件中,增加Activity和Service配置
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:id="@+id/current_time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="当前时间" android:textColor="@android:color/black" android:textSize="25dp" /> </LinearLayout>
2、创建CurrentTimeService类,继承IntentService类
public class CurrentTimeService extends IntentService { public CurrentTimeService() { super("CurrentTimeService");//调用父类非空构造方法 } @Override protected void onHandleIntent(Intent intent) { Time time = new Time();//创建Time对象 time.setToNow();//设置时间为当前时间 String currentTime = time.format("%Y-%m-%d%H:%M:%S");//设置时间格式 Log.i("CurrentTimteService", currentTime);//记录当前时间 } }
3、在MainActivity中,onCreate()方法中获得按钮控件并为其增加单击事件监听器
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button currentTime = (Button)findViewById(R.id.current_time);//通过ID值获得按钮对象 currentTime.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startService(new Intent(MainActivity.this, CurrentTimeService.class));//启动服务 } }); } }
4、AndroidManifest.xml文件中,增加Activity和Service配置
<service android:name=".CurrentTimeService"></service>
相关文章推荐
- java多线程
- Linux Shell笔记之sed
- FPGA时钟分频(转)
- BZOJ-1070 修车 最小费用最大流+拆点+略坑建图
- Android RecyclerView 的基本使用之GridView
- jq监听页面的滚动
- 杭电hdu 1711 Number Sequence
- BZOJ-1070 修车 最小费用最大流+拆点+略坑建图
- NSOperationQueue
- LeetCode Combination Sum II
- 一种结合hudson的算法自动化测试构想
- 一种结合hudson的算法自动化测试构想
- 设计模式C#实现(十六)——中介者模式
- Python的文本数据
- windows server 2008 R2搭建***
- BZOJ 1532: [POI2005]Kos-Dicing|网络流
- next_permutation函数介绍
- VirtualBox中不能正常使用OpneGL的问题
- 在VMware虚拟机中安装CentOS 7
- [Java视频笔记] 知识目录总览