問題タブ [android-compatibility]

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 投票する
2 に答える
14056 参照

android - 互換性ライブラリで "?android:attr/actionBarSize" を取得する方法

Android 2.2 プロジェクトで Fragments と ActionBar を使用しようとしています。「?android:attr/actionBarSize」を使用するとエラーが発生します。その値を正しく取得および設定するにはどうすればよいですか?

例:

エラー: 指定された名前 (「layout_marginTop」で値「?android:attr/actionBarSize」) に一致するリソースが見つかりませんでした。

0 投票する
6 に答える
52361 参照

android - バックスタックから復元されたフラグメントを特定する方法

この問題をしばらく探していましたが、今は役に立ちません:

フラグメントがバックスタックから復元されていることを確認する方法は? FragmentActivity 内で互換性ライブラリと ListFragment を使用しています。ListFragment 内の項目が選択されると、新しい Fragment が開始され、ListFragment が置き換えられます。

FragmentActivity が一時停止すると、Fragment の onSaveInstanceState が呼び出されることに気付きました。しかし、フラグメントが FragmentTransaction を介してバック スタックに置かれると、onSaveInstanceState は呼び出されず、ライフサイクル メソッド onCreateView および onActivityCreated が null savedInstanceState Bundle で呼び出されます。

フラグメントが作成または復元されたときにデータをロードしたいので、これを求めていますが、ユーザーが戻ってきたときはロードしません。バックスタック。

フラグメントがバックスタックから復元されたかどうかを確認する方法を見てきましたか? しかし、これが答えを誘発することを期待して、さらに詳細を追加したいと思います.

編集: http://developer.android.com/reference/android/app/Fragment.html#onSaveInstanceState(android.os.Bundle) が言うことに気づきました

ただし、このメソッドは onDestroy() の前にいつでも呼び出すことができます。フラグメントがほとんど破棄される状況 (UI が表示されていない状態でバック スタックに配置された場合など) は多数ありますが、所有するアクティビティが実際にその状態を保存する必要があるまで、その状態は保存されません。

したがって、 onSaveInstanceState は間違いなく問題外です...

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

android - Ice Cream Sandwich からのアプリ機能の追加

ICS で導入された新しい機能をアプリに追加したいのですが、2.x、3.x のユーザーがアプリにアクセスできるようにしたいと考えています。市場でダウンロードできますか?

別の APK を作成する唯一の方法はありますか? このソリューションは別の問題をもたらしますが、すでにアプリを購入した人がICSとの互換性を得るために再度支払う必要があることを望んでいないため、明らかに人々を不幸にするでしょう.

それで、なにかお手伝いできますか?

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

android - フラグメントタブページャーの例からタブを削除する

フラグメントタブページャーの例を使用しようとしています: API 4+デモ/フラグメントタブページャーをサポートし、タブを追加および削除できる必要があるため、タブを削除する機能を追加します。

私はもう試した:

しかし、これは機能しません。

また、すべてのタブを削除し、最初にタブを追加したときに保存したtabSpecを使用してそれらを再度追加しようとしました。

これによりタブが削除されますが、タブがインスタンス化されている場合は、新しいタブを追加すると元のフラグメントが表示されます。

タブを削除して追加したり、タブ内のフラグメントを置き換えたりできるというこの問題を解決するのを誰かが助けてくれますか?

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

java - Android 互換性パッケージのサンプル FragmentTabsPager のクラッシュ

Android互換パッケージで提供されているサンプルを試してみました。FragmentTabsPager が次のエラーでクラッシュします。

どうすれば修正できますか?

ありがとう。

UPD 閉鎖に賛成票を投じる理由を知りたいですか? 私はこれをグーグルで検索し、ここで未解決の問題を見つけまし た。まだ答えはありません。私の質問は合理的であり、注目に値すると思います。

0 投票する
4 に答える
6254 参照

android - R.java が消去されると android-support-v4 エラーが生成される

わかりました、手順は次のとおりです。

1-既存のソースから新しいプロジェクトを作成する

2-Android\android-sdk\extras\android\compatibility\v4\samples\Support4Demos を選択

3フィニッシュ

だから、私の美しいEclipseはプロジェクトを作成しますが、R.Javaクラスをgenから消去するので、パッケージのすべてのクラスからエラーが発生します。私は事

また、style.xml でエラーが発生します。

私はこれから3日間何も学ぶことができず、友人のグーグルはこれを助けていないので、これは私を殺しています.

事前にt​​hx!

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

android - ViewPager のフラグメントが切り離されているように見えますか?

ビューページャー (互換性ライブラリを使用) に 3 つのフラグメントがあり、アプリの読み込み時に最初のフラグメントが表示されます。2 番目と 3 番目のページは少し CPU を集中的に使用するため、ユーザーが最初にスワイプしたときにのみコンテンツをロードしたいと考えています。

このために、ViewPager.OnPageChangeListener を実装し、onPageSelected をオーバーライドして、フラグメントで onResume を呼び出しました。

フラグメントの onResume は次のとおりです。

インスタンス化されて表示されていないときに読み込まれないようにしますが、ページャーの getCurrentItem() がフラグメントの ID を返すときに読み込まれるようにします。

しかし!ページにスクロールすると getActivity() は null を返しますが、フラグメントのメニューが読み込まれ、メニューからの呼び出しが機能しています。

詳細が必要な場合はお知らせください。

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

android - 互換性ライブラリ ListFragment の onAttach()

互換性ライブラリの ListFragmentの onAttach() http://developer.android.com/reference/android/app/Fragment.html#onAttach(android.app.Activity ) メソッドをオーバーライドしたいのですが、できるようです見つからない...何か間違っているのでしょうか、それともこのメソッドが互換性ライブラリに実装されていないため、別のメソッドをオーバーライドする必要があるのでしょうか?List

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

android - SDK_INT ハックとの互換性を解決する Android; これでよろしいですか?

以下を実行します (注: ターゲット > 3.0)

バージョン < 3.0 (SDK 11) の Android では、NoSuchMethodError.

これを回避するには、リフレクションやクラスの遅延読み込みなど、いくつかの方法があります。ただし、以下は、私がテストしたすべてのデバイス (2.3.6、3.0、3.1、4.0) で機能するようです。

SDK_INTパラメータがであることに注意してくださいstatic final。これが、これが機能する理由のようです。

これは互換性に対処する有効な方法ですか?

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

android-ndk - 私のネイティブ Android アプリが一部の中国製タブレットと互換性がないとマークされているのはなぜですか?

armeabi と armeabi-v7a 用にコンパイルされたネイティブ アプリがあります。一部のユーザーから、Android マーケットで、私のアプリは自分のデバイスと互換性がないと言われているとの報告がありました。

AndroidManifest.xml で私は:

aapt ダンプ バッジ出力:

現時点では、Android マーケットから「このアプリには互換性がありません」という 2 つのタブレットがあります: flytouch 4 と Intreeo MID-WL7

Intreeo MID-WL7 については、このクイック システム情報プロ レポートも作成しました。

フライ タッチ システム レポート: