2013-05-13 23 views
0

我正在嘗試使用條碼掃描器讀取QR_Code無限次。 我在做這樣的:幾次打開條碼掃描器

for(int i = 1; i <= 10; i++){ 
        Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
        intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); 
        startActivityForResult(intent, 10); 
       } 

有了這個代碼,我打開條形碼10倍,但我想無限次打開它,直到用戶按Android上的後退按鈕! 如果我在「10」處放置了更高的數字,我的應用程序會崩潰,因爲我會打開並打開並打開條形碼很多次。

我不確定我是否正確解釋,請讓我知道是否需要更好地解釋它。

+1

看到這個問題/答案的例子如何使它的工作方式:http://stackoverflow.com/questions/15892461/how-to-trigger-bulk-mode-scan-in-zxing/15903478# 15903478 – FoamyGuy 2013-05-13 19:59:15

+0

謝謝!有效!! – 2013-05-14 13:42:53

回答

0

我明白你的意思,但這並不能保證能夠正常工作,即使它按照你的意圖運作,也是一種糟糕的用戶體驗。活動可以在一個實例中響應相同的意圖,並且可以被寫爲忘記任何其他意圖「進行中」。即使你產生了10個活動,但讓用戶通過堆棧10深入彈出真的不太好。

你真的想調用掃描器,等待結果,然後調用另一個掃描,這是FoamyGuy指向你的。

+0

Thakn你!那就是我需要的! – 2013-05-14 13:43:54