質問編集履歴

1

もう少し具体的な内容となるように追記しました。現状のふわっとした理解状況も追記しました。

2017/07/27 06:24

投稿

lyunes
lyunes

スコア14

test CHANGED
File without changes
test CHANGED
@@ -8,4 +8,38 @@
8
8
 
9
9
 
10
10
 
11
+ 現在実装出来ている範囲では以下のような状態です。
12
+
13
+ 「アプリケーションが起動時に常に読み取り待機状態となる」
14
+
15
+ 「NFC機器のメモリからデータを読み出し、(byte配列情報を変換して)画面等に表示する」
16
+
17
+
18
+
19
+ その先の実装に関して不明瞭な点としては
20
+
21
+ * 「読み取り待機状態をダイアログ等で表示してNFCアクセスへの待機状態をユーザーに知らせる。」
22
+
23
+ ・・・まず、待機状態ダイアログ周りの実装がうまくいっていません。
24
+
25
+ * 「待機状態のときのみ、NFCとの通信を可能にし、待機状態とする」(ボタンを押したらアクセス可能状態に)
26
+
27
+ * 「NFCとのアクセスを検知できた場合、画面の状態に合わせて通信内容を変更する」(読み取りを検知して、それぞれの処理へ)
28
+
29
+
30
+
31
+ Androidベースで開発してるため、用語がそちらにかたよるかもしれませんが、現状の理解度は以下のような感じです。
32
+
33
+ ・NewIntentはアプリ起動時には常に発生する可能性がある?
34
+
35
+ ・それをキャッチした際に、画面のStatusにより、やるべき処理を切り分ければよい?
36
+
37
+ ・読み取りをしてほしくないタイミング(ダイアログを表示していない場合)では、フラグなどにより処理を無視すればよい?
38
+
39
+ ・そういったフラグやstatusは、MainActivity内に実装すべき?ViewModel側で制御可能?
40
+
41
+
42
+
43
+ 非同期処理的な考えかたと、イベントの発生に関する理解が足りていないことが問題かと認識しています。
44
+
11
45
  よろしければご意見お聞かせいただきたいと思います。