1、布局文件
<?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>
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);//记录当前时间 } }
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));//启动服务 } }); } }
<service android:name=".CurrentTimeService"></service>