タグ付けされた質問 「android」

AndroidはGoogleのモバイルオペレーティングシステムであり、デジタルデバイス(スマートフォン、タブレット、自動車、TV、Wear、Glass、IoT)のプログラミングまたは開発に使用されます。Androidに関連するトピックについては、android-intent、android-activity、android-adapterなどのAndroid固有のタグを使用します。開発やプログラミング以外の質問で、Androidフレームワークに関連する質問については、次のリンクを使用してください:https:// android.stackexchange.com。


13
Android Webview-キャッシュを完全にクリアします
アクティビティの1つにWebViewがあり、それがWebページをロードすると、ページはFacebookからバックグラウンドデータを収集します。 しかし、私が見ているのは、アプリケーションに表示されるページは、アプリケーションを開いて更新するたびに同じであるということです。 キャッシュを使用しないようにWebViewを設定し、キャッシュとWebViewの履歴をクリアしてみました。 私もここの提案に従いました:WebViewのキャッシュを空にする方法? しかし、これはどれも機能しません。この問題は私のアプリケーションの重要な部分であるため、この問題を克服できるという考えは誰にもありません。 mWebView.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { if(progress >= 100) { mProgressBar.setVisibility(ProgressBar.INVISIBLE); } else { mProgressBar.setVisibility(ProgressBar.VISIBLE); } } }); mWebView.setWebViewClient(new SignInFBWebViewClient(mUIHandler)); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.clearHistory(); mWebView.clearFormData(); mWebView.clearCache(true); WebSettings webSettings = mWebView.getSettings(); webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE); Time time = new Time(); time.setToNow(); mWebView.loadUrl(mSocialProxy.getSignInURL()+"?time="+time.format("%Y%m%d%H%M%S")); だから私は最初の提案を実装しました(コードを再帰的に変更しましたが) private void clearApplicationCache() { …
111 android  caching  webview 

10
戻るボタンを押したときにsetResultが機能しない
戻るボタンを押した後、setResultを実行しようとしています。onDestroyを呼び出す Intent data = new Intent(); setResult(RESULT_OK, data) しかし、それに関しては onActivityResult(int requestCode, int resultCode, Intent data) resultCodeは0(RESULT_CANCELED)で、データは「null」です。 では、[戻る]ボタンで終了したアクティビティの結果をどのように渡すことができますか?
111 android 

12
レトロフィットを使用してGSONでネストされたJSONオブジェクトを取得する
私はAndroidアプリからAPIを使用しており、すべてのJSON応答は次のようになります。 { 'status': 'OK', 'reason': 'Everything was fine', 'content': { < some data here > } 問題は、すべてのPOJOにstatus、reasonフィールドがあり、フィールド内にcontent私が欲しい本物のPOJOがあることです。 常にcontentフィールドを抽出するGsonのカスタムコンバーターを作成する方法はありますか?そのため、レトロフィットは適切なPOJOを返しますか?
111 java  android  json  gson  retrofit 

9
Firebase FCMはonTokenRefresh()を強制的に呼び出します
アプリをGCMからFCMに移行しています。 新しいユーザーが私のアプリをインストールすると、onTokenRefresh()が自動的に呼び出されます。問題は、ユーザーがまだログインしていないことです(ユーザーIDなし)。 onTokenRefresh()ユーザーのログイン後にをトリガーするにはどうすればよいですか?


13
RecyclerViewで特定のアイテムを更新/更新する方法
で特定のアイテムを更新しようとしていRecyclerViewます。 ストーリー:ユーザーがアイテムをクリックするたびに、が表示されますAlertDialog。ユーザーは[OK]ボタンをクリックしてテキストを入力できます。このテキストをこのアイテムに表示して非表示にしたいImageView-XMLとアダプターで宣言ViewHolder- AlertDialogポジティブボタンでこの関数を使用して、アイテムを更新しました。 private void updateListItem(int position) { View view = layoutManager.findViewByPosition(position); ImageView medicineSelected = (ImageView) view.findViewById(R.id.medicine_selected); medicineSelected.setVisibility(View.VISIBLE); TextView orderQuantity = (TextView) view.findViewById(R.id.order_quantity); orderQuantity.setVisibility(View.VISIBLE); orderQuantity.setText(quantity + " packet added!"); medicinesArrayAdapter.notifyItemChanged(position); } しかし、このコードは渡された位置のitemViewを変更するだけでなく、他のいくつかのitemViewも変更します! 特定のitemViewをクリックして正しく変更するにはどうすればよいですか?


5
Android-LinearLayoutでTextViewを水平方向に中央揃え
次の基本レイアウトがあります <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/title_bar_background"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:textAppearance="?android:attr/textAppearanceLarge" android:padding="10dp" android:text="HELLO WORLD" /> </LinearLayout> <LinearLayout> xmlは正しいようですが、テキストは左揃えになっています。テキストビューは親の幅全体を占め、テキストビューは中央揃えに設定されます。問題がわからない...

11
画面のアンドロイドでダイアログの位置を変更する
私はAlertDialog自分の活動でシンプルにしました: View view = layoutInflater.inflate(R.layout.my_dialog, null); AlertDialog infoDialog = new AlertDialog.Builder(MyActivity.this) .setView(view) .create(); infoDialog.show(); 上記のコードでは、ダイアログは画面の(ほぼ)中央に表示されます。 ダイアログの位置をカスタマイズして、上部のアクションバーのすぐ下に表示するにはどうすればよいですか。(とにかく重力やダイアログの何かを変更する方法はありますか?)そして私のコードに基づいてそれを行う方法は?

9
Android 5.0のDatePickerダイアログの色を変更する方法
Android 5.0の日付ピッカー(およびタイムピッカー)の配色を変更することはできますか? 私はアクセントカラーを設定しようとしましたが、これは機能しません(の有無にかかわらずandroid:): <!-- colorPrimary is used for the default action bar background --> <item name="colorPrimary">@color/purple</item> <!-- colorPrimaryDark is used for the status bar --> <item name="colorPrimaryDark">@color/purple_tint</item> <!-- colorAccent is used as the default value for colorControlActivated which is used to tint widgets --> <item name="colorAccent">@color/purple_tint</item> オリジナルから: このようなものに:

19
NestedScrollViewのViewPager
折りたたみヘッダー(垂直スクロール)上のViewPager(水平スクロール)の一種であるGoogleニューススタンドのようなインターフェースを作成する必要があります。私の要件の1つは、Google IO 2015で提示された新しいデザインサポートライブラリを使用することです(http://android-developers.blogspot.ca/2015/05/android-design-support-library.html) Chris Banesが作成したサンプル(https://github.com/chrisbanes/cheesesquare)に基づいて、折りたたみ動作を実行できるようになりましたが、基本的なLinearLayout(水平スクロールなし)を使用しました。 LinearLayoutをViewPagerに置き換えようとしたところ、空白の画面が表示されました。私は遊んだ:幅、重さ、あらゆる種類のビューグループ。ただし、まだ空白の画面。ViewPagerとNestedScrollViewはお互いが好きではないようです。 Horizo​​ntalScrollViewを使用して回避策を試しました:機能しますが、PagerTitleStrip機能の利点と1つのパネルへのフォーカスが失われます(2つのパネル間で水平方向に停止できます)。 誰かが私を解決策に導くことができるならば、今私にはこれ以上のアイデアはありません... ありがとう これが私の最新のレイアウトファイルです: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="@dimen/header_height" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:layout_width="match_parent" android:layout_height="match_parent" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <include layout="@layout/part_header" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:id="@+id/activity_main_toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:id="@+id/activity_main_nestedscrollview" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <android.support.v4.view.ViewPager android:id="@+id/activity_main_viewpager" …

8
okHttpですべての証明書を信頼する
テストの目的で、プロキシが設定されている間すべてを信頼するソケットファクトリをokHttpクライアントに追加しようとしています。これは何度も行われましたが、信頼できるソケットファクトリの私の実装には何か不足しているようです: class TrustEveryoneManager implements X509TrustManager { @Override public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public java.security.cert.X509Certificate[] getAcceptedIssuers() { return null; } } OkHttpClient client = new OkHttpClient(); final InetAddress ipAddress = InetAddress.getByName("XX.XXX.XXX.XXX"); // some IP …

20
決済意図
Androidアプリが、情報を渡すインテント(ステータスバーのペンディングインテント)によって呼び出されています。 ホームボタンを押してホームボタンを押してアプリを再度開くと、インテントが再度呼び出され、同じ追加機能がまだ残っています。 @Override public void onSaveInstanceState(Bundle savedInstanceState) { super.onSaveInstanceState(savedInstanceState); } @Override public void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); } これは想定されたように実行されないコードです String imgUrl; Bundle extras = this.getIntent().getExtras(); if(extras != null){ imgUrl = extras.getString("imgUrl"); if( !imgUrl.equals(textView01.getText().toString()) ){ imageView.setImageDrawable( getImageFromUrl( imgUrl ) ); layout1.setVisibility(0); textView01.setText(imgUrl);//textview to hold the url } } そして私の意図: public void …

4
ビューからすべての子ビューを削除する
ウィジェットからすべての子ビューを削除するにはどうすればよいですか?たとえば、GridViewを使用していて、他の多くのLinearLayoutsを動的に膨らませています。アプリケーションの後半では、そのGridViewから始めて、すべての子ビューをクリアしようとしています。どうすればいいですか?TIA。
111 android 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.