問題タブ [appcompatactivity]

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 に答える
67 参照

android - アクションバー使用時のレンダリングの問題

メソッドに次のコードを書くとonCreate

私は得る:

画像の説明はこちら

それ以外の場合は OK で、アクション バーのデフォルトのタイトルが表示されます。

なぜ私はそれを手に入れているのですか?

0 投票する
2 に答える
1524 参照

android - フラグメントにツールバーを設定する方法

フラグメントを使用してプロジェクトを作成しています。各フラグメントには独自のツールバーがあります。しかし、フラグメントで AppCompatActivity を使用して setSupportActionBar を使用すると、以下の強制終了の問題に直面しています:

致命的な例外: メイン
プロセス: com.example.admin.prototypedemo、PID: 6090
java.lang.RuntimeException: アクティビティを開始できません ComponentInfo{com.example.admin.prototypedemo/com.example.admin.prototypedemo.activity.TopScreenActivity}: java.lang.ClassCastException: com.example.admin.prototypedemo.activity.TopScreenActivity は
、android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2413) で android.support.v7.app.AppCompatActivityにキャストできません。 ActivityThread.handleLaunchActivity(ActivityThread.java:2471) で android.app.ActivityThread.access$900(ActivityThread.java:175)
で android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
で android.os.Handler. dispatchMessage(Handler.java:102)
android.os.Looper.loop(Looper.java:146)
で android.app.ActivityThread.main(ActivityThread.java:5602)
で java.lang.reflect.Method.invokeNative(Native Method)
で java.lang.reflect で.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
dalvik.system.NativeStart.main(Native Method) で
原因: java.lang.ClassCastException: com.example.admin.prototypedemo.activity.TopScreenActivity は android.support.v7.app.AppCompatActivity にキャストできません
com.example.admin.prototypedemo.fragment.TopScreenFragment.onCreateView(TopScreenFragment.java:50) で android.support.v4.app.Fragment.performCreateView(Fragment.java:1962) で android.support.v4.app.FragmentManagerImpl .moveToState(FragmentManager.java:1067) で android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1248) で android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738)
android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1613) で android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:330) で android.support.v4.app.FragmentActivity.onStart android.app.ActivityThread.performLaunchActivity
(ActivityThread.java: 2386) android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471) で android.app.ActivityThread.access$900(ActivityThread.java:175) 
で android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308) android.os.Handler.dispatchMessage(Handler.java:102) で 
android.os.Looper.loop(Looper.java:146) 
で android.app.ActivityThread.main(ActivityThread.java:5602) 
で java.lang.reflect.Method.invokeNative(Native Method) 
で java.lang.reflect で.Method.invoke(Method.java:515)

以下は私のコードです:

誰でもこの問題を解決するのを手伝ってもらえますか? どうもありがとう!

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

android - バックグラウンドからの移行後にフラグメントを含む Android AppcompatActivity がクラッシュする (数分待つ必要がある)

こんにちは、フラグメントを使用した AppCompatActivity に問題があります

フラグメントを処理する AppCompatActivity を使用してクラスを拡張しました。ユーザーがアプリケーションのバックグラウンドを送信し、数分待ってからアプリを前面に出すと、問題が発生します。その場合を除いて、まったくクラッシュしません。(まだ開発中の不要なコードがいくつかあるので、それらに注意を払う必要はありません)

何か助けをいただければ幸いです。私はこの時点で何日も立ち往生しています。

他に何か必要な場合は、質問を更新して追加できます

これは、survey_main_fragment.xml です。

これはコンテンツ調査のメイン xml です

surveyListFragment コード

これは私が持っているクラッシュログです

0 投票する
3 に答える
136 参照

android - Android AllertDialog にマージンがありません - 何が原因でしょうか? スタイルの問題かも?

AppCompatActivityの onCreate 関数でAlertDialogを表示したいのですが、何らかの理由で周囲にマージンがありません。画像を参照してください。

余白のないダイアログ

これが私のコードです:

何が問題の原因なのかわかりません。コード内の他の場所でダイアログが正しく表示されています。
(onResumeに入れようとしましたが、うまくいきません。アクティビティが作成されたときにのみ表示したいので、onCreateを使用しようとしています。)

カスタム AppTheme が問題を引き起こす可能性はありますか? そう思う場合は、styles.xml の関連部分を添付します。

新しいプロジェクトを作成し、上位のすべてのコード (styles.xml およびその他すべて) をその中に入れようとしましたが、バグを再現できません。他に何が問題を引き起こす可能性がありますか?

どこに問題がありますか?誰でも助けることができますか?

オーバーライドされた onCreate() 関数を持つアプリケーション クラスもあり、それらの関数呼び出しも削除しようとしましたが、何も変わりませんでした。この動作に影響を与える可能性のあるアンドロイドの他の場所はありますか? 会社のアプリなので、コード全体がわかりません。おそらく、他のオーバーライドされたメソッドか何かですか?

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

android - AppCompat アクティビティは Android.view のインポートを許可せず、ViewCompat の getId はありません

メイン アクティビティで changeColor() のメソッドを作成するときに Android.view をインポートできません。代わりに、ViewCompat をインポートするように求められますが、ViewCompat に getId() がありません。

changeColor は私のメイン xml の onclick メソッドです。

ラジオ ボタンのリソース ID を取得してテキストの色を変更するには、アドバイスが必要です。

私のコードは以下のとおりです。

XML コード