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

質問編集履歴

1

テンプレートが残っていたので削除

2017/04/26 06:57

投稿

mika33532
mika33532

スコア27

title CHANGED
File without changes
body CHANGED
@@ -1,38 +1,37 @@
1
- ###前提・実現したいこと
1
+ ### 開発環境
2
- ここに質問したいことを詳細に書いてください
3
- (例)PHP(CakePHP)で●●なシステムを作っています。
4
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
5
2
 
6
- (開発環境)
7
-
8
3
  ・VisualStudio2017 C# xamarin.android
9
4
  ・Windows7
10
5
  ・Android 7.1.2(Nexus5X)
11
6
 
12
- (アプリ概要)
7
+ ### アプリ概要
13
8
 
14
9
  1秒おきに表示更新するシンプルな時計ウィジェットアプリを制作しています。
15
10
 
16
11
  AppWidgetProviderとServiceの派生クラスを作成し、
12
+ Intent.ActionTimeTick("android.intent.action.TIME_TICK")を
17
- ACTION_TICKを1分おきに受信して1秒間隔タイマーを起動し表示更新しています。
13
+ 1分おきに受信して1秒間隔タイマーを起動し表示更新しています。
18
- タイマーは60秒で終了し、次のACTION_TICKでまたタイマーを起動して繰り返します。
14
+ タイマーは60秒で終了し、次のIntent.ActionTimeTickでまたタイマーを起動して繰り返します。
19
15
  この処理はServiceで行っています。
20
16
 
17
+ ### 質問内容
21
18
 
19
+ 現在は開発中でVS2017からデバッグ実行してNexus5X上で実行しています。
20
+ 初期インストール時は問題ないのですが、
21
+ ウィジェットを配置し動作させた状態でVisualStudioからデバッグ実行して
22
+ アプリ更新するとウィジェットの1秒毎の表示更新が停止してしまいます。
22
23
 
24
+ アプリを更新するとServiceやIntent.ActionTimeTickの通知が停止してしまうようなので
25
+ 再起動する処理を実装したいのですがそのタイミングが取れません。
26
+ Service#OnCreate(),OnDestroy(),OnStartCommand()や
27
+ Application派生クラスを実装してApplication#OnCreate()などに
28
+ デバッグログ出力コードを入れてみたのですが、いずれも実行されていないようでした。
23
- ###発生している問題・エラメッセー
29
+ あとバージョン番号をあげて試してみましたが同様でした。
24
30
 
25
- ```
26
- エラーメッセージ
31
+ たぶん、Google Playでアプリを更新するときにも
27
- ```
32
+ 同じ問題が発生するような気がするので対処が必要だと思っています。
28
33
 
29
- ###該当ソースコード
34
+ 以前Eclipse環境で同じようなアプリを制作したときにはこような症状は無かったと思うのですが、、、
30
- ```ここに言語を入力
31
- こにご自身が実行したソースコードを書てください
35
+ 数年前のとなのでSDKの違もあるのかもしれませんが。。
32
- ```
33
36
 
34
- ###試したこと
35
- 課題に対してアプローチしたことを記載してください
36
-
37
- ###補足情報(言語/FW/ツール等のバージョンなど)
37
+ 再起動する処理を実装する方法を教えていただけませんでしょうか。
38
- より詳細な情報