日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android监听方法的耗时时间,Android Studio监听时间变化

發布時間:2024/1/23 Android 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android监听方法的耗时时间,Android Studio监听时间变化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果你要在你的app中顯示時間,你需要知道什么時候時間發生了變化,相應地更新app上的顯示。

Android系統已經自帶了廣播時間變化的功能,我們只需要動態注冊一個廣播接收器,來處理接收到的廣播就好了。

代碼如下:

package com.aiden.timechange;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

import android.content.IntentFilter;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

private IntentFilter intentFilter;

private TimeChangeReceiver timeChangeReceiver;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

intentFilter = new IntentFilter();

intentFilter.addAction(Intent.ACTION_TIME_TICK);//每分鐘變化

intentFilter.addAction(Intent.ACTION_TIMEZONE_CHANGED);//設置了系統時區

intentFilter.addAction(Intent.ACTION_TIME_CHANGED);//設置了系統時間

timeChangeReceiver = new TimeChangeReceiver();

registerReceiver(timeChangeReceiver, intentFilter);

}

public void onDestroy() {

super.onDestroy();

unregisterReceiver(timeChangeReceiver);

}

class TimeChangeReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {

switch (intent.getAction()) {

case Intent.ACTION_TIME_TICK:

//每過一分鐘 觸發

Toast.makeText(context, "1 min passed", Toast.LENGTH_SHORT).show();

break;

case Intent.ACTION_TIME_CHANGED:

//設置了系統時間

Toast.makeText(context, "system time changed", Toast.LENGTH_SHORT).show();

break;

case Intent.ACTION_TIMEZONE_CHANGED:

//設置了系統時區的action

Toast.makeText(context, "system time zone changed", Toast.LENGTH_SHORT).show();

break;

}

}

}

}

無需在AndroidManifest.xml中做任何改動。

測試通過。

總結

以上是生活随笔為你收集整理的android监听方法的耗时时间,Android Studio监听时间变化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。