問題タブ [android-actionbaractivity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1197 参照

android - Robolectric を使用して ActionBarActivity をテストする際のエラー

Robolectric を使用して、アプリケーションからのアクティビティをテストしています。Activity は ActionBarActivity を拡張します。アクティビティをテストすると、次のエラーが表示されます。

IllegalStateException: このアクティビティで Theme.AppCompat テーマ (または子孫) を使用する必要があります。

私のテスト環境はこれです:

  • アンドロイドスタジオ 0.8.6
  • Robolectric 2.4-SNAPSHOT
  • support-v4 ライブラリ バージョン 20.0
  • appcompat-v7 バージョン 20.0

今、クラスのために。アクティビティ :

テストクラス:

値フォルダーからの私のstyles.xml:

スタック トレース:

ご協力ありがとうございました。

0 投票する
1 に答える
65 参照

android - サポート ライブラリのアクション バーを使用しようとすると StackOverFlowError

私は非常に厄介な問題を抱えています.Samsung(s3)デバイスでテストしていて、すべてがうまく機能していました.OS 4.0でLGデバイスを使用し、アプリケーションを開こうとすると、次の方法でstackoverflowerrorが発生しました.

android.support.v7からActionBarActivityを拡張する私の基本アクティビティ

誰でも助けてくれますか?

編集1

getMenuInflater().inflate(R.menu.actions_menu, menu);で例外が発生しました。

0 投票する
0 に答える
58 参照

android - 共有設定を使用して 2 人のユーザーを区別するにはどうすればよいですか?

sharedpreferences を使用して 2 つのユーザー ID を区別しようとしているので、一方によって保存された設定は、同じデバイスにログインしている他方のユーザーには表示されません。私はこれに似た何かをする予定です:Sharedpreferences.java

if(isdifferentuser){ don't save Preferences } などのロジックを適用できるかどうかを確認したいのですが、2 人のユーザーを区別する方法がわかりません。データベースに 2 つの異なるユーザー ID が保存されています。ポインタはありますか?

ありがとう!