問題タブ [android-activity]

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

android - Android アプリケーションの起動時に開始されるアクティビティが多すぎる

作成活動について確認中です。

私の Manifest.xml は次のようなものです:

プロパティaction android:name=プロパティは、"android.intent.action.MAIN"すべて のアクティビティに適用されます。category android:name="android.intent.category.LAUNCHER"

アプリケーションが起動すると、FirstActivityが呼び出されます。その後、ThirdActivity や SecondActivity などの無駄な Activity を呼び出します。

この場合、私はmanifest.xml正しいですか?または、別のプロパティを 2 番目と 3 番目のアクティビティに設定する必要がありますか? もしそうなら、それは何ですか?

manifest.xmlファイルが私の場合に適しているのだろうか。お知らせ下さい。

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

android - 特定の時間に活動を開始する

私は Android 開発に慣れていないので、明らかな何かが欠けている可能性があります。Activityユーザーの電話の時計が指定された時間に達したときに (アラームのように)を起動したいと考えています。ただし、クロックの絶え間ないポーリングは非効率的でリソースの無駄に思えるため、これをどのように行うかはわかりません。クロックからブロードキャスト イベントをキャプチャする必要がありますPendingIntentsか? 私が読むべきいくつかのSDKメソッド/サービスを誰かが指摘できれば、それは大歓迎です. ありがとう。

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

android - Android の startactivity とスタックがメモリに保持される

アクティビティを開始し、既存のアクティビティで finish() を呼び出さないと、既存のアクティビティがスタックに保持され、戻るボタンを押すと新しいアクティビティに移動し、前のアクティビティに戻ります。

その意味は、finish() と呼ばれていない以前のすべてのアクティビティがメモリ (スタック) に残ることを意味します。

ここでの問題は、すべてのアクティビティに対して終了を呼び出したくないということです。スタック内の最後の 3 つのアクティビティのみを保持し、残りのアクティビティを削除するように定義できる集中化された場所はありますか?

0 投票する
7 に答える
49974 参照

android - android finish()メソッドはメモリからアプリをクリアしません

アクティビティがあり、finish()メソッドを呼び出しましたが、アクティビティがメモリからクリアされません。

finish()を呼び出した後、onDestroy()メソッドが正常に実行されていることがわかります(そして、そこにあるすべての変数などをクリアします)。

それはメモリからクリアされるべきですか、それともアンドロイドがどのように機能するのですか?私が理解しているように、アクティビティのライフサイクルは終了しています。

また、アプリをメモリに保持して、ユーザーが2回目に使用したときに高速に実行される場合、どのような種類のオブジェクトをメモリに残して再利用できますか?私が正しく理解していれば、onDestroyですべてをクリアすることになっています。

0 投票する
10 に答える
274487 参照

android - ダイアログとしてのAndroidアクティビティ

whereActity子ダイアログもあるという名前のアクティビティがあります。ここで、このアクティビティを別のアクティビティのダイアログとして表示したいと思います。

どうやってやるの?

ここに画像の説明を入力してください

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

android - Androidコンテンツの保存

奇妙な問題があります。以前の投稿で質問したように、アプリにはNETからのデータがたくさんあります。問題は、そこにたくさんのテキストや画像があるので、ユーザーがリストアイテムをクリックするまで待たせることはできますが、戻るボタンをクリックするまで待たせたくないということです。

すべてのデータを再ダウンロードしたくないという意味で。ダウンロードしたデータ1ceは残ります。

正しい方法はどれですか?

1.すべてのデータを格納する特別なクラスを使用します...そして戻るたびに変数を使用します。

また

2.そのようなデータをクラス自体に保存するための特定のインスタンス保存メソッドはありますか...その場合は、戻るをクリックしたときに保存されたインスタンスアクティビティを呼び出す方法を教えてください。

0 投票する
5 に答える
14892 参照

android - androidタブ-新しいアクティビティを開始します

TabHostには4つのタブがあり、A、B、C、Dとします。それぞれが単なるインデックスページであり、いずれかをクリックすると異なるアクティビティが表示されます。

問題は、ユーザーがタブに表示されているコンテンツから何かを選択したときに、別のアクティビティを開始する必要があることです。他のアクティビティも親タブ自体に表示されます。出来ますか?それとも私は何か他のことを試みなければなりませんか?

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

android - URLを使用して新しいアクティビティを表示しますか?

私のアプリの中で、クリックしたときにWebViewで特定のURLを作成して、WebViewの外部の新しいアクティビティビューにリダイレクトできるかどうか疑問に思いました。

ありがとう!

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

android - 非アクティビティクラスのインテントを使用する

3つのクラスがあります。1つはメインアクティビティ(MainMapという名前)、1つは非アクティビティクラス(MyItemizedOverlayという名前)、もう1つはアクティビティクラス(AudioStreamという名前)です。非アクティビティクラスからAudioStreamアクティビティを開始したいのですが、方法がわかりません。私はこれを3番目のクラス(MyItemizedOverlayと呼ばれる)で試しました:

しかし、それは機能しません、と言います:タイプMainMapの囲んでいるインスタンスはスコープ内でアクセスできません

私は何をすべきか?MainMap.thisの代わりに何を書くべきですか?

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

android - Android:オーバーライドされたメソッドを書き直さずに、各(リスト)アクティビティに共有メニューを含める方法は?

Android には、メニューを定義するためにオーバーライドできる便利なメソッドがいくつか用意されていることを知っています。

このメニューを Android アプリケーションの各 Activity と ListActivity で共有したいと考えています。これは、ユーザーがクリックするだけでアプリケーションのすべての部分にジャンプできるように、各 (リスト) アクティビティに標準メニューを用意するためのものです。

現在、これを実現する最も簡単な方法は、アプリケーションのすべての (リスト) アクティビティで両方のメソッドをコピー アンド ペーストすることです。私は書かれたコードのこの冗長性が好きではありません:)

サブクラス化は合理的な選択ですか? ListActivity の 1 つのサブクラス化がうまく機能しないことは既に確認しました (データベースからオブジェクトを取得するスレッドが問題を引き起こしています)。アクティビティを介してメニューを共有する他の方法はありますか?

ありがとう