0

ZXingコードを自分のアプリに統合し、最初の起動時にヘルプ画面を表示するようにコードにコメントを付けました。

「showHelpOnFirstLaunch()」メソッドを開始して実行しようとすると、次のように表示されます。

ここに画像の説明を入力してください

しかし、2番目の時間からそれはうまくいきます...私はこれを解決する方法がわかりません..誰かplsが助けることができますか?

4

2 に答える 2

0

最終的に解決策を得ました:

背景色が原因でした。captureActivityのonResume()メソッド-> ViewFinderView idが初期化された場所で、viewFinderViewの色を次のように設定しました。

  ViewFinderView.setBackgroundColor(0);

それがすべてです..そして今、それはうまく機能しています:)

于 2012-06-25T12:29:08.813 に答える
0

showHelpOnFirstLaunch()内には、以下のスニペットがあります。

if (currentVersion > lastVersion) {
            prefs.edit()
                    .putInt(PreferencesActivity.KEY_HELP_VERSION_SHOWN,
                            currentVersion).commit();
            Intent intent = new Intent(this, HelpActivity.class);
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
            String page = lastVersion == 0 ? HelpActivity.DEFAULT_PAGE
                    : HelpActivity.WHATS_NEW_PAGE;
            intent.putExtra(HelpActivity.REQUESTED_PAGE_KEY, page);
            startActivity(intent);
            return true;
}

showHelpOnFirstLaunch();内でこのコードにコメントするだけです。また、showHelpOnFirstLaunch()メソッドを呼び出します

于 2012-06-25T08:01:48.937 に答える