0

現在、開発中の Android アプリで非常に奇妙な問題が発生しています。

簡単に言えば、あるアクティビティでプログラムで設定した背景色が、別のアクティビティのまったく無関係なビューに表示されるということです。

基本的に、1 つのアクティビティには、ユーザーがアイテムをタップして選択または選択解除できる ListView があります。選択すると、項目がオレンジ色の背景で強調表示されます。この背景色は、ListAdapter を介してプログラムで設定されます。

次に、ユーザーは、すべてのビューの背景が白であると想定されるまったく異なるレイアウトの 2 番目のアクティビティに移動できます (これは、適切なスタイル/レイアウト xml ファイルで設定されます)。ただし、この 2 番目のアクティビティの背景全体が、最初のアクティビティで強調表示された ListView アイテムと同じオレンジ色に変わることがあります。2 番目のアクティビティのどこにも背景色がプログラムで設定されていないため、オレンジ色に変わる理由は言うまでもなく、色がどのように変化しているのかまったくわかりません。

それが十分に奇妙でない場合は、これまでアプリをテストしたさまざまなメーカーと Android バージョンの 10 ~ 15 台のデバイスのうち、1 つのデバイス (Android 4.1.2 を搭載した Droid Razr Maxx) でのみ一貫して発生します。その Razr 以外では、別のデバイスで 1 回しか発生していません。その上でも、さまざまな ListView アイテムを選択/選択解除し、アクティビティ間を数回行ったり来たりした後、問題は解消され、再度再現できませんでした。

何が起こっているのか誰にも分かりますか?

4

0 に答える 0