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

Androidでのアクティビティの作成または管理に関する質問。Androidアプリケーションでは、アクティビティは、ユーザーが何かを実行できるようにするユーザーインターフェイスを提供するコンポーネントです。簡単な例は、電話をかける、写真を撮る、電子メールを送信する、または地図を表示することです。

11
java.lang.IllegalStateException:アクティビティにフラグメントがアタッチされていません
API呼び出しの実行中にこのエラーが発生することはほとんどありません。 java.lang.IllegalStateException: Fragment not attached to Activity isAdded()メソッド内にコードを入れて、フラグメントが現在そのアクティビティに追加されているかどうかを確認しようとしましたが、このエラーが発生することはほとんどありません。このエラーが引き続き発生する理由を理解できません。どうすれば防止できますか? ライン上のそのエラーの表示 cameraInfo.setId(getResources().getString(R.string.camera_id)); 以下は私が作っているサンプルAPI呼び出しです。 SAPI.getInfo(getActivity(), new APIResponseListener() { @Override public void onResponse(Object response) { cameraInfo = new SInfo(); if(isAdded()) { cameraInfo.setId(getResources().getString(R.string.camera_id)); cameraInfo.setName(getResources().getString(R.string.camera_name)); cameraInfo.setColor(getResources().getString(R.string.camera_color)); cameraInfo.setEnabled(true); } } @Override public void onError(VolleyError error) { mProgressDialog.setVisibility(View.GONE); if (error instanceof NoConnectionError) { String errormsg = getResources().getString(R.string.no_internet_error_msg); Toast.makeText(getActivity(), …

13
Android-startActivityForResultがすぐにonActivityResultをトリガーする
私はアプリのメインアクティビティから呼び出しを使用してアクティビティを起動していますstartActivityForResult(intent, ACTIVITY_TYPE)が、1つを除いてすべて機能しています。 これを呼び出すと、必要に応じてアクティビティが起動されますが、ログonActivityResult()ですぐにトリガーされていることがわかります。アクティビティが表示されますがRESULT_CANCELED、すぐにに戻りonActivityResult()ます。 次に、アクティビティを操作し、を呼び出しfinish()、onActivityResult()今回は呼び出されないボタンを押します(明らかに結果が既に返されているためです)。 これは誰にとっても意味がありますか?誰かが以前にこの動作を見たことがありますか?

18
Androidでアクティビティを閉じて前のアクティビティに戻る方法
私はメインアクティビティを持っています。ボタンをクリックすると、新しいアクティビティが開始されます。そのために次のコードを使用しました。 Intent intent = new Intent(this, SettingsActivity.class); startActivity(intent); 上記のコードはメインアクティビティから実行されました。 ここで、メインアクティビティによって呼び出される新しいアクティビティに、戻るボタンがあります。この戻るボタンをクリックすると、新しいアクティビティを閉じて元のメインアクティビティに戻る必要があります。 私は、呼び出し試してみましたsuper.finish()とばかりfinish() (新しい活動から)が、これは、(私の主な活動を含む)私の全体のアプリケーションを閉じます。 現在フォーカスされているアクティビティを閉じて、メインアクティビティに戻るにはどうすればよいですか? 編集済み スマートフォンの戻るボタンもアプリ全体を閉じるという事実により、2番目のアクティビティを誤って起動したと思いますか? OK探していました 同じマニフェストコードと同じコードを使用してアクティビティを開始する設定アクティビティを作成しました。 アクティビティ設定の「戻る」ボタンを押すと、メインアクティビティに戻ります。 メインの質問で上記のアクティビティを使用すると、アプリ全体が終了します。 したがって、問題は、アクティビティを終了するコードではなく、アクティビティ自体にあるようです。


9
タスクのアクティビティスタックを表示する
プラットフォームを学びながら、単純なAndroidアプリケーションの開発を始めました。 私はADTプラグイン0.9.6でEclipse IDEを使用しています。 Activityタスクに関連付けられているスタックを表示できるかどうかを知る必要がありますか? DDMSツールまたは他の手法を使用する方法はありますか? 基本的に必要なのは、タスクのスタックアクティビティを確認して、アプリケーションが期待どおりに動作することを確認できるようにすることです。 Intentオブジェクト内のフラグを使用し、<activity>要素の一部の属性を使用して、タスクの動作をある程度制御できることを知っています。 ただし、開発者がActivityスタックを直接確認できるようなツール(特にデバッグモードなど)があると便利です。

22
Androidのアクティビティでのソフトキーボードのリスナーの開閉
Activity5 EditText秒あるところがあります。ユーザーが最初のをクリックするEditTextと、ソフトキーボードが開いて値を入力します。ソフトキーボードが開いたときと、ユーザーが最初にクリックしたときと、ソフトボタンが同じボタンから戻るボタンを押したときにも、他Viewのの表示を設定したいと思います。次に、他のの可視性を可視に設定します。GoneEditTextEditTextView EditTextAndroidで最初のクリックからソフトキーボードが開いたときのリスナー、コールバック、またはハックはありますか?

8
コンテンツを追加する前にrequestFeature()を呼び出す必要があります
カスタムタイトルバーを実装しようとしています。 ここに私のヘルパークラスがあります: import android.app.Activity; import android.view.Window; public class UIHelper { public static void setupTitleBar(Activity c) { final boolean customTitleSupported = c.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); c.setContentView(R.layout.main); if (customTitleSupported) { c.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar); } } } これがonCreate()で呼び出す場所です。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupUI(); } private void setupUI(){ setContentView(R.layout.main); UIHelper.setupTitleBar(this); } しかし、私はエラーが出ます: requestFeature() must be …

7
変数をアクティビティからフラグメントに渡し、それを戻す方法は?
現在Androidアプリを作成していますが、アクティビティとフラグメントの間に日付を渡したいです。私のアクティビティには、フラグメントを開くボタンがあります:DatePickerFragment。 私の活動では、フラグメントで変更したい日付を示しています。そのため、日付ピッカーに日付を渡し、それをアクティビティに送り返したいのです。 私は多くの解決策を試しましたが、どれもうまくいきません。簡単な方法は引数を渡すことですが、これはフラグメントでは実行できません。

10
Android:アクティビティスタックをクリアする
アプリケーションにいくつかのアクティビティがあります。流れは非常に複雑です。ログアウトアプリケーションをクリックすると、ログイン画面に移動し、ユーザーはキャンセルボタン(を呼び出すsystem.exit(0))で終了できます ときに私出口やバックボタン、システムがスタックから活動を呼び出し:(私はログイン画面に到達したときにどのように私は呼び出し?スタック内のすべての活動をクリアすることができますfinish()ので、多くの活動があるので実用的ではないではありませんし、いくつかの活動は何時に閉じる必要がありますネイティブカメラ呼び出しアクティビティなど、アクティブです。 validateuser logoutuser = new validateuser(); logoutuser.logOut(); Intent loginscreen = new Intent(homepage.this, Login2.class); (homepage.this).finish(); loginscreen.setFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY); startActivity(loginscreen);

8
インテント-アクティビティが実行されている場合は、それを前面に表示します。それ以外の場合は、(通知から)新しいアクティビティを開始します
私のアプリには通知があります-明らかに-フラグなしで毎回新しいアクティビティを開始するので、複数の同じアクティビティが互いに重なり合って実行されますが、これは間違っています。 私がしたいことは、通知が保留中のインテントで指定されたアクティビティを、すでに実行されている場合は最前面に移動し、そうでない場合はそれを開始することです。 これまでのところ、私が持っているその通知の意図/保留中の意図は private static PendingIntent prepareIntent(Context context) { Intent intent = new Intent(context, MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); return PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); } 奇妙なことに、うまくいくこともあれば、うまくいかないこともあります...フラグのすべての組み合わせをすでに試したような気がします。

9
Androidですべての異なる画面サイズに対してdimens.xmlを定義するにはどうすればよいですか?
Androidでさまざまな画面サイズ(密度)をサポートする場合、多くの場合、すべての可能な画面に対してさまざまなレイアウトを作成することに重点が置かれます。IE ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi 参考としてxhdpi画面のレイアウトを設計し、その寸法をdimens.xmlで定義しました。今、私は可能なすべての画面サイズをサポートしたいと思います。どうやってやるの? 私の知る限り、このツールを使用して、他の画面サイズの適切なdimens.xmlを把握し、プロジェクトに追加できます。これは私の状況でそれを行う正しい方法ですか? 別の質問、上記の画面サイズに対してのみdimens.xmlを作成する必要がありますか?はいの場合、何w820dpですか? ご協力いただきありがとうございます。電話のみをサポートする必要があります(タブレットやその他のデバイスはサポートしません)。


2
Android:アクティビティがそれを呼び出すアクティビティに結果を返すようにする方法?
私が持っているLocationなど、多くの活動から呼び出すことができる活動Sign upとはOrder。でLocation活動ユーザは、自分の場所を入力し、その活動はLocationそれを呼ばれるその活動に、この新しい位置を返します。 したがって、Sign upアクティビティがアクティビティを呼び出すとLocation、データをSign upアクティビティに返す必要があります。別の時には、Orderアクティビティは同じことを行います。 注意 私がコードを投稿するように言われるのはわかっていますが、コードを教えてもらえません。ヒント、リンク、または良いスレッドが欲しいだけです。


18
プログラムでAndroidナビゲーションバーの高さと幅を取得するにはどうすればよいですか?
画面下部の黒いナビゲーションバーは、Androidでは簡単に削除できません。ハードウェアボタンの代わりとして、3.0以降、Androidの一部となっています。ここに写真があります: このUI要素の幅と高さのサイズをピクセル単位で取得するにはどうすればよいですか?

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