質問編集履歴

8

質問を簡潔に。

2020/09/17 03:25

投稿

noko123
noko123

スコア28

test CHANGED
File without changes
test CHANGED
@@ -3,27 +3,3 @@
3
3
 
4
4
 
5
5
  intentを使い、文字列を送ることはできたのですが、そのインテントを受け取った際に即時反映させる処理で詰まってしまいました。新しくウィジェットを作成するとonUpdate()により反映されるのですが、ボタン処理する以前に作ったウィジェットの画面はそのままです。
6
-
7
-
8
-
9
- onReceidve()内でintentを受け取った際に、ウィジェットのUIを更新するにはどうれば良いでしょうか?onReceive内ではウィジェットIDが使えなかったのと、全部のウィジェットに同時反映したかったので、ComponetNameを使えばいいのかと思いましたが上手くいきませんでした。
10
-
11
- ```ここに言語を入力
12
-
13
- val widgetManager2=AppWidgetManager.getInstance(context)
14
-
15
- val views = RemoteViews(context?.packageName, R.layout.app_widget)
16
-
17
- val thisWidget = ComponentName(context!!.applicationContext, AppWidget::class.java)
18
-
19
- widgetManager2.updateAppWidget(thisWidget,views)
20
-
21
-
22
-
23
- ```
24
-
25
-
26
-
27
- 公式でComponentNameのページを読んでみたのですが、よく理解できず、ネットで拾ったjavaのコードを変換してみました
28
-
29
- 書き方や考え方が間違っていたり、正しいやり方を知っている方がいらっしゃれば教えて下さい。端末を再起動しても継続的に対応できる方法を探しています。よろしくお願いします。

7

タグを修正

2020/09/17 03:25

投稿

noko123
noko123

スコア28

test CHANGED
File without changes
test CHANGED
File without changes

6

コードを修正

2020/09/16 15:47

投稿

noko123
noko123

スコア28

test CHANGED
File without changes
test CHANGED
@@ -12,9 +12,9 @@
12
12
 
13
13
  val widgetManager2=AppWidgetManager.getInstance(context)
14
14
 
15
- val views = RemoteViews(context?.packageName, R.layout.app_widget)
15
+ val views = RemoteViews(context?.packageName, R.layout.app_widget)
16
16
 
17
- val thisWidget = ComponentName(context!!.applicationContext, AppWidget::class.java)
17
+ val thisWidget = ComponentName(context!!.applicationContext, AppWidget::class.java)
18
18
 
19
19
  widgetManager2.updateAppWidget(thisWidget,views)
20
20
 

5

質問内容を修正

2020/09/16 12:22

投稿

noko123
noko123

スコア28

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- onReceidve()内でintentを受け取った際に、ウィジェットのUIを更新するにはどうれば良いでしょうか?onReceive内ではウィジェットIDが使えなかったのと、また全部のウィジェットに同時反映したかったので、ComponetNameを使えばいいのかと思いましたが上手くいきませんでした。
9
+ onReceidve()内でintentを受け取った際に、ウィジェットのUIを更新するにはどうれば良いでしょうか?onReceive内ではウィジェットIDが使えなかったのと、全部のウィジェットに同時反映したかったので、ComponetNameを使えばいいのかと思いましたが上手くいきませんでした。
10
10
 
11
11
  ```ここに言語を入力
12
12
 

4

質問をより詳細に。

2020/09/16 12:22

投稿

noko123
noko123

スコア28

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- onReceidve()内で、ウィジェットのUIを更新するにはどうれば良いでしょうか?onReceive内ではウィジェットIDが使えなかったのと、また全部のウィジェットに同時反映したかったので、ComponetNameを使えばいいのかと思いましたが上手くいきませんでした。
9
+ onReceidve()内でintentを受け取った際に、ウィジェットのUIを更新するにはどうれば良いでしょうか?onReceive内ではウィジェットIDが使えなかったのと、また全部のウィジェットに同時反映したかったので、ComponetNameを使えばいいのかと思いましたが上手くいきませんでした。
10
10
 
11
11
  ```ここに言語を入力
12
12
 

3

タイトル修正

2020/09/16 12:21

投稿

noko123
noko123

スコア28

test CHANGED
@@ -1 +1 @@
1
- android studioで、onReceive()内でウィジェットを更新させる方法。
1
+ android studio。ウィジェットのonReceive()内で更新る方法。
test CHANGED
File without changes

2

質問をより詳細に。

2020/09/16 12:20

投稿

noko123
noko123

スコア28

test CHANGED
File without changes
test CHANGED
@@ -26,4 +26,4 @@
26
26
 
27
27
  公式でComponentNameのページを読んでみたのですが、よく理解できず、ネットで拾ったjavaのコードを変換してみました
28
28
 
29
- 書き方や考え方が間違っていたり、正しいやり方を知っている方がいらっしゃれば教えて下さい。よろしくお願いします。
29
+ 書き方や考え方が間違っていたり、正しいやり方を知っている方がいらっしゃれば教えて下さい。端末を再起動しても継続的に対応できる方法を探しています。よろしくお願いします。

1

説明文修正

2020/09/16 09:44

投稿

noko123
noko123

スコア28

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
+ アプリのActivityにあるテキストビューの文字列を、Activity内のボタンを押すことでウィジェット画面に反映させようとしています。
2
+
3
+
4
+
1
- アプリのActivityにあるテキストビューの文字列をボタンを押すことでウィジェットに反映させようとしています。intentを使い、文字列を送ることはできたのですが、そを即時反映させる処理で詰まってしまいました。新しくウィジェットを作成するとonUpdate()により反映されるのですが、ボタン処理する以前に作ったウィジェットの画面はそのままです。
5
+ intentを使い、文字列を送ることはできたのですが、そのインテント受け取った際に即時反映させる処理で詰まってしまいました。新しくウィジェットを作成するとonUpdate()により反映されるのですが、ボタン処理する以前に作ったウィジェットの画面はそのままです。
2
6
 
3
7
 
4
8
 
@@ -20,4 +24,6 @@
20
24
 
21
25
 
22
26
 
27
+ 公式でComponentNameのページを読んでみたのですが、よく理解できず、ネットで拾ったjavaのコードを変換してみました
28
+
23
- この考え方が間違っていたり、正しいやり方を知っている方がいらっしゃれば教えて頂けると助かります。よろしくお願いします。
29
+ 書き方や考え方が間違っていたり、正しいやり方を知っている方がいらっしゃれば教えて下さい。よろしくお願いします。