teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

ソースコードを記述

2021/08/11 03:37

投稿

kokokokokoko
kokokokokoko

スコア0

answer CHANGED
@@ -1,1 +1,35 @@
1
- 自己解決しました、ソースコードに変更した点を書き込んでおきます。
1
+ 自己解決しました、ソースコードに変更した点を書き込んでおきます。
2
+
3
+ ```
4
+ override fun onReceive(context: Context?, intent: Intent?) {
5
+
6
+ /ここから
7
+ val action = intent?.action
8
+ if (action.equals("android.intent.action.TIME_TICK")) {
9
+ Log.i(ContentValues.TAG,"TIME_TICK-LOG");
10
+ }
11
+     /ここまで削除
12
+
13
+ super.onReceive(context, intent)
14
+ }
15
+ ```
16
+
17
+ ```updateAppWidgetを編集
18
+
19
+ internal fun updateAppWidget(
20
+ context: Context,
21
+ appWidgetManager: AppWidgetManager,
22
+ appWidgetId: Int
23
+ ) {
24
+
25
+ val br: BroadcastReceiver = TestClockWidget()
26
+
27
+ val filter = IntentFilter(Intent.ACTION_TIME_TICK)
28
+
29
+ context.getApplicationContext().registerReceiver(br, filter)
30
+
31
+ val views = RemoteViews(context.packageName, R.layout.test_clock_widget)
32
+ appWidgetManager.updateAppWidget(appWidgetId, views)
33
+ }
34
+
35
+ ```