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

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

11
Androidエミュレーターはキーボード入力を受け付けません-SDKツールrev 20
SDKツールをリビジョン20(18から)にアップグレードしました。アップグレード以降、エミュレーターはラップトップのキーボードからの入力を受け付けないようです。ただし、エミュレータ自体の「ソフト」キーボードのみを使用します(入力フィールドにフォーカスがあるときに表示されます)。 私は、SDKツール(およびその問題に関してはSDK全体)の再インストールを試み、Eclipse Androidプラグインをアンインストールして再インストールし、エミュレーターデバイスを再作成しました。しかし、どれも役に立たないようで、私を怒らせています。ラップトップのトラックパッドを使用してキー入力することはできません。 誰かがこの問題に遭遇しましたか?

1
(匿名)内部クラスを使用するのは正確にいつリーク安全ですか?
私はAndroidでのメモリリークに関する記事をいくつか読んでおり、この件に関するGoogle I / Oからのこの興味深いビデオを見ました。 それでも、概念を完全には理解していません。特に、Activity内の内部クラスをユーザーが安全または危険にさらす場合はそうです。 これは私が理解したことです: 内部クラスのインスタンスが外部クラス(アクティビティ)よりも長く存続すると、メモリリークが発生します。-> どのような状況でこれが起こりますか? この例では、拡張OnClickListenerする匿名クラスがアクティビティよりも長く存続する方法がないため、リークのリスクはないと思います。 final Dialog dialog = new Dialog(this); dialog.setContentView(R.layout.dialog_generic); Button okButton = (Button) dialog.findViewById(R.id.dialog_button_ok); TextView titleTv = (TextView) dialog.findViewById(R.id.dialog_generic_title); // *** Handle button click okButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { dialog.dismiss(); } }); titleTv.setText("dialog title"); dialog.show(); さて、この例は危険ですか、なぜですか? // We are still …

11
java.lang.NoClassDefFoundError::Lorg / apache / http / ProtocolVersionの解決に失敗しました
Android Studio 3.1を使用してAndroid Pのアプリをビルドすると、このようなエラーに遭遇しましたが、apkを作成できますが、Android Pエミュレータで使用すると、クラッシュして情報がスローされます。詳細は写真を参照してください。 java.lang.NoClassDefFoundError::Lorg / apache / http / ProtocolVersionの解決に失敗しました Appモジュールの下の私のbuild.gradleの一部は以下です、誰でもこれに会いますか?そしていくつかの提案を与えますか?どうもありがとう。 android { compileSdkVersion 'android-P' buildToolsVersion '28-rc1' useLibrary 'org.apache.http.legacy' //for Lambda compileOptions { targetCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8 } packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' } defaultConfig { applicationId "xxx.xxx.xxx" minSdkVersion 17 targetSdkVersion 27 versionCode xxxx versionName "Vx.x.x" multiDexEnabled …

30
Android Studioでプロジェクト名を変更する
プロジェクトとモジュールの名前を変更したい。しかし、名前を変更しようとすると、Android Studioからいくつかのエラーが通知されます... たとえば、下の画像に示すように、名前を「MyApplication」から「AndroidApp」に変更したいと思います。 最初の長方形で、次のように変更します。 AndroidApp( "G:... \ Android \ AndroidApp)。 2番目の長方形で、次のように変更します。 AndroidApp [AndroidApp-AndroidApp] 編集:これはログです: Gradle:ルートプロジェクト「MyApplicationProject」にプロジェクト「AndroidApp」が見つかりません。 build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 18 buildToolsVersion "18.0.1" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } } dependencies …


30
プログラムでAndroidアプリケーションを終了する方法
プログラムでAndroidアプリケーションを終了するためのコードをいくつか見つけました。onDestroy()で次のコードのいずれかを呼び出すと、アプリケーションが完全に終了しますか? System.runFinalizersOnExit(true) (または) android.os.Process.killProcess(android.os.Process.myPid()); 終了ボタンをクリックした後、アプリケーションをバックグラウンドで実行したくありません。Plsは、これらのコードのいずれかを使用してアプリを終了できることを示唆していますか?その場合、どのコードを使用できますか?Androidでアプリを終了する良い方法はありますか?
322 android 


30
電子メールアドレスを検証するにはどうすればよいですか?
Androidで(たとえば、ユーザー入力フィールドから)電子メールアドレスを検証するための良いテクニックは何ですか?org.apache.commons.validator.routines.EmailValidatorが利用できないようです。Androidにすでに含まれている、これを行う他のライブラリはありますか、それともRegExpを使用する必要がありますか?

10
SearchViewでRecyclerViewをフィルターする方法
SearchViewサポートライブラリからを実装しようとしています。ユーザーがを使用しSearchViewてListの映画をフィルタリングできるようにしたいRecyclerView。 これまでにいくつかのチュートリアルを実行し、をに追加しましたSearchViewが、ActionBarここからどこに進むべきか本当にわかりません。いくつかの例を見てきましたが、入力を開始しても結果は表示されません。 これは私のMainActivityです: public class MainActivity extends ActionBarActivity { RecyclerView mRecyclerView; RecyclerView.LayoutManager mLayoutManager; RecyclerView.Adapter mAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_recycler_view); mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view); mRecyclerView.setHasFixedSize(true); mLayoutManager = new LinearLayoutManager(this); mRecyclerView.setLayoutManager(mLayoutManager); mAdapter = new CardAdapter() { @Override public Filter getFilter() { return null; } }; mRecyclerView.setAdapter(mAdapter); } @Override …

7
Gradleキャッシュをクリアする方法は?
Android Studioを使用しようとしていますが、初めて起動したときは、コンパイルに45分ほどかかります...アプリケーションを終了しない場合は問題ありません。その後の各コンパイル/アプリケーションの実行には約45秒。 いくつかのキャッシュを確認しようとしまし.gradle/cachesた。ホームディレクトリにフォルダーがあり、そこには123 MBが含まれています。 .gradleプロジェクトフォルダーにもフォルダーがあります... 1つはtaskArtifacts200 MBのようなものでした。両方をランダムに核攻撃するのは怖いです。フォルダのどの部分を削除しても安全ですか? Android Studioがgradle assembleアプリケーションを初めてロードするときにタスクを実行するために永遠にかかる理由についてのより良い説明はありますか? また、intellijキャッシュもクリアする必要がありますか?

17
文字列データにputExtra()およびgetExtra()を使用する方法
誰かが私に正確にどのように使用するかgetExtra()、そしてputExtra()インテントを教えてくれますか?実際、文字列データを格納する文字列変数、たとえばstrがあります。次に、このデータを1つのアクティビティから別のアクティビティに送信します。 Intent i = new Intent(FirstScreen.this, SecondScreen.class); String keyIdentifer = null; i.putExtra(strName, keyIdentifer ); そしてSecondScreen.javaで public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.table); TextView userName = (TextView)findViewById(R.id.userName); Bundle bundle = getIntent().getExtras(); if(bundle.getString("strName")!= null) { //TODO here get the string stored in the string variable and do // setText() on userName } …

13
フラグメントからアクティビティメソッドを呼び出す
フラグメントから私のアクティビティのメソッドを呼び出そうとしています。フラグメントがメソッドデータを提供し、メソッドが戻るときにデータを取得する必要があります。静的メソッドの呼び出しと同様に達成したいのですが、アクティビティで問題が発生するため、静的メソッドを使用しません。 フラグメントが初めてなので、簡単で教育的な説明が必要です。 ありがとう!

30
ArrayListをSharedPreferencesに保存
ArrayListカスタムオブジェクトを持っています。各カスタムオブジェクトには、さまざまな文字列と数値が含まれています。ユーザーがアクティビティを離れて後で戻ってきたい場合でも、配列を固定しておく必要がありますが、アプリケーションが完全に閉じた後で、配列を使用できるようにする必要はありません。この方法で他の多くのオブジェクトをこの方法でSharedPreferences保存しますが、この方法で配列全体を保存する方法がわかりません。これは可能ですか?たぶんSharedPreferencesこれを行う方法ではないですか?より簡単な方法はありますか?

16
スライドアップ/ダウンアニメーションでビューを表示および非表示にします
でLinearLayout表示または非表示にするAnimation、私はその可視性を変更するたびに上または下にレイアウトをプッシュしています。 私はいくつかのサンプルを見ましたが、どれも私のニーズに合いません。 アニメーション用に2つのxmlファイルを作成しましたが、の表示を変更したときにそれらを開始する方法がわかりませんLinearLayout。

12
Androidアプリを市場に公開する前の「やること」リスト[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私は最初のアプリをAndroidマーケットに公開する準備ができたところです。明らかですでに超えているアプリの公開に関して、あなたが経験したかもしれない経験について何かヒントがあれば教えてください。文書化。 アプリを市場に公開する前に何をすべきかについての隠れた警告やアイデアはありますか?たとえば、私の友人は、誰かがソースコードにアクセスした場合に備えて、コード内のすべてのコメントを削除することを勧めたため、「コードジャッカー」になる可能性のある人がコードを解読するのが困難になっています。それは賢明な提案だと思いました。 アプリをAndroidマーケットに投稿する前にすべきことは何ですか?

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