問題タブ [android-context]

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

android - アプリ内のアプリケーション内のすべてのクラスでアプリケーション コンテキストを利用できるようにするにはどうすればよいですか?

アプリ内のアプリケーション内のすべてのクラスでアプリケーション コンテキストを利用できるようにするにはどうすればよいですか? サポートするクラスは、リソースにアクセスするためにアクセスできる必要があります。

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

android - Android ContentObserver onChange() は false のみを返します

CallLog.Calls コンテンツ プロバイダーの ContentObserver を実装しようとしています。つまり、電話をかける、または電話を受けるなどの場合、オブザーバーは CallLog.Calls コンテンツ プロバイダーが変更されたことを通知する必要があります。しかし、onchange メソッドは、オブザーバーが登録され、通知されている場合でも、false を返すだけです。多分私は何か間違ったことをしています。

これは私のコードです。アクティビティです。

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

android - メソッド内で適切なコンテキストを使用してsqliteデータベースを取得する

私は基本的に別のクラスのsqliteデータベースから情報を取得しようとしています。onCreateメソッド内で問題なくこれを実行しましたが、そのonCreate内にあるonClickListener内で使用しようとすると、使用する適切なコンテキストが見つかりません。私のコードは次のとおりです。

問題は

に変更してみました

そして、私が試してみるたびに、プログラムは実行されますが、それ以外の場合は、エラーがスローされてシャットダウンします。誰かがそれを実行するためにどのコンテキストを使用すべきか教えてもらえますか?

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

android - Android onChange()メソッドはfalseのみを返します

アクティビティのサブクラスとして宣言されたContentObserveronChange()があります。ただし、常にfalseを返します。誰か教えてもらえますか?

(更新) CallLogコンテンツプロバイダーが変更された場合、このコードはfillListを呼び出す必要があります。つまり、新しい呼び出しを行うと、呼び出しのデータがコンテンツプロバイダーに挿入されるため、そこで何かが変更されたことをオブザーバーに返す必要があるため、fillList()が呼び出されます。ただし、常に戻ります。 false、エミュレータで新しい呼び出しを行った場合でも。

これがコードです。

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

android - ボタンのイベントでどのコンテキストで AlertDialog.builder を使用する必要がありますか?

このコードを使用しています...修正してください

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

android - 複数のアクティビティとデータを共有するためのアプリケーションのサブクラスの作成に問題がある

ゲームでいくつかのアクティビティを終えたばかりで、それぞれの部分が機能することを確認するためだけに使用していたテスト データの代わりに、実際のゲーム データを使用するために両方を接続し始めようとしていました。複数のアクティビティがこのゲーム データにアクセスする必要があるため、このデータを自分のアクティビティに渡す最善の方法を調査し始めました。

インテントで putExtra を使用することは知っていますが、私の GameData クラスには、単純なキーと値のペアだけでなく、かなりの量のデータが含まれています。かなりの数の基本的なデータ型に加えて、大きな配列もあります。キーとデータのペアだけでなく、オブジェクト全体を渡すことができない限り、すべてを渡そうとはしませんでした。

次の投稿を読んで、これでいいと思いましたが、これまでのところ、うまくいきませんでした。

Androidでグローバル変数を宣言するには?

この方法を試すために簡単なテスト アプリを作成しましたが、クラッシュし続け、私のコードは上記の投稿と同じように見えますが、名前を変更しました。これが私が得ているエラーです。誰かが私が間違っていることを理解するのを手伝ってくれますか?

12-23 00:50:49.762: エラー/AndroidRuntime(608): 原因: java.lang.ClassCastException: android.app.Application

次のステートメントでクラッシュします。

これが私のコードです:

// 私の主な活動

// 私のテスト アクティビティは、最後のアクティビティからデータとその前の状態にアクセスできるかどうかを確認します

以下は、私のマニフェストの関連部分です。

このコードがクラッシュする理由を理解してください。

また、複数のアクティビティが同じデータにアクセスできるようにするためのアプローチが間違っていると思われる場合は、提案をお願いします。かなりの数の変数といくつかの大きな配列について話していることに注意してください。

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

android - onLocationChanged 内で共有設定にアクセスすると、アプリケーションが強制的に閉じられます

私のアプリには、デバイスの位置を取得してこの情報をスレッドに渡すサービスがあります。また、sharedpreferences 値をスレッドに渡す必要があります。これを行うと、アプリケーションで実行時エラーが発生し、強制的に閉じられます。その値を取得しようとしなければ、他のすべてが機能し、スレッドに渡されます。

onLocationChanged()これは、コンテキストがないために発生すると思います。誰か助けてください。

サービスコード:

Logcat エラー:

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

android - GoogleマップチュートリアルmContextを解決できません

Android開発者向けチュートリアルを5つ正常に完了しましたが、Googleマップチュートリアルに問題があります。文字とctrl++のコード文字を入力してすべてのパッケージをインポートしましたが、解決できないエラーが発生しshiftます。私はそれが何か単純なものだと確信しています、私はそれを見るにはあまりにも長い間画面を見つめていました。 omContext

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

android - 別の Android アプリケーションのファイルを読み取るにはどうすればよいですか?

2 つのアプリケーションがあります。それらはファイルを介して通信する必要があります。Context.openFileOutput を使用して Android にファイルを書き込んで渡すことができることはわかっていますMODE_WORLD_READABLE|MODE_WORLD_WRITEABLE。しかし、別のアプリケーションでファイルを見つけるにはどうすればよいでしょうか?


申し訳ありませんが、解決策を見つけました。別のアプリケーションでは、適切なコンテキストを取得するだけで、同じことができます。API はContext.createPackageContext.

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

android - 分離コンテキストとAndroidTestCase.getContext()

私はsqlliteデータベースコードをテストするためにいくつかのテストを書いています。ここで誰かが、私が取得したコンテキストを使用して、AndroidTestCase.getContext()またはを使用してこれらのテストを作成することに違いがあるかどうかを説明できますかIsolatedContext