問題タブ [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 に答える
93 参照

android - Androidの「コンテキスト」に似たバダのクラスはありますか?

プロジェクトを android から bada に変更していますが、"Context" と同じ効果を持つクラスが見つかりません。なにか提案を?

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

android - 膨張した EditText の内容

getText()膨らんだ から読み取り可能な String としての方法を理解するのに苦労していEditTextます。

何かをチェックするブール値のメソッドがあるので、onCreate メソッドでこのように呼び出します

次に、テキストを取得しようとする部分です。

結果:

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

android - コンテキストをタイマーに渡します..これは安全ですか

コンテキストが必要なタイマーを使用しています。今、私は次のコードを持っています:

これは安全に使用できますか、それともここでコンテキストを漏らしている可能性がありますか? ところで。これは にありbroadcastreceiverます。

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

android - Android : コンテキストへの参照とメモリ リーク

Context への長期間の参照を保持することは間違いであり、Android アプリケーションでメモリ リークの原因になることを読みました。

しかし、次のようなクラスを作成してもよいかどうかわかりません。

アクティビティから呼び出します。

0 投票する
31 に答える
764746 参照

android - Android の「コンテキスト」とは何ですか?

Android プログラミングでは、Contextクラスとは正確には何で、何に使用されますか?

開発者サイトでそれについて読みましたが、明確に理解できません。

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

android - コンテキストなしでクラスからサービスを起動する

作成したシングルトンクラスからサービスを起動する方法を理解しようとしています。

Androidのドキュメントによると、startServiceはコンテキストのメソッドです。そのため、シングルトンクラスに対して行うメソッド呼び出しでは、アプリケーションContextをパラメーターとして渡すことにしました。簡単です。しかし、私がそれを使おうとするとcontext.startService、それはstartServiceコンテキストのメソッドではないと言います。では、実際に自分のクラスからサービスを起動するにはどうすればよいですか?

API 7

私がこれをしている理由:

Android SDK(データベース呼び出しはUIから直接行われる)で提供されている例にもかかわらず、Virgilは2010年のGoogle I / Oプレゼンテーションで、動作が異なるRESTを多用するアプリケーションのいくつかのモデルを提案しました。私がフォローしようとしているのは、それ自体です(私が理解しているように):

アクティビティは「ServiceHelper」(シングルトン)を呼び出し、Service Helperはサービスを起動し、Serviceはカーソルのデータベースをクエリします。ServiceはWebサービスを呼び出してデータベースを更新するスレッドも起動します。Serviceはカーソルのクエリが完了したService Helperに通知し、ServiceHelperはアクティビティに通知します。カーソルがあります。

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

android - サービスで呼び出しコンテキストを取得する

serviceそのため、ソケットにデータを送信するリクエストを処理する に取り組んでいます。

以前にソケットプログラミングを行ったことserviceがありますが、同じアプリケーション内でのみです。アプリケーションが送信するデータを提供するまで、これをただ座って何もしないでほしいと思います。それはすべて順調です。

intent filter通常のものを登録し、データを処理できます。しかし、さまざまなアクティビティからのデータをさまざまなスレッドで処理したいと考えています (同じアプリケーションからの後続の呼び出しは同じスレッドで計算されます)。

呼び出し元のパッケージやアプリなどを取得する方法はありますか? なりすましを防ぐために、識別子を追加で渡す必要はありません。(これは重大なセキュリティ上の問題ではありません。単に、各アプリケーションが受信した順序でデータを処理する必要があるだけです。)

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

android - 新しいアクティビティnullpointerexception

初心者の問題があります。これが私の状況です:

メインアクティビティから新しいアクティビティを始めたいです。新しいアクティビティを起動するためのコードは、別のクラスファイルにあります。間違った引数を渡しているようで、新しいアクティビティを起動しようとするとnullpointerexceptionが発生します。コードをメインアクティビティクラスファイルに配置すると、新しいアクティビティが正常に起動するため、2番目のアクティビティとマニフェストは正常に起動します。これが私のコードのサンプルです:

私が2番目のクラスを開始する私のメインアクティビティクラス(これは私のメインアクティビティです。問題に関連しているとは思わないため、残りを省略しました):

私の2番目のクラスファイル(これはアクティビティではありません。アクティビティでインスタンス化されるクラスです):

クリックを実行すると、startactivityでnullpointerexceptionを受け取ります。誰かがこれについて私に教えてもらえますか?私は文脈を間違って使用していると確信しています。

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

android - Android:アプリケーションコンテキスト、起動時にルートインテントを強制的に表示する

いくつかのグローバル変数を保持するためにApplicationクラスを拡張したAndroidアプリを書いています。これらのグローバル変数をルートアクティビティ(ユーザーに表示される最初の画面)で初期化します。

私のアプリケーションには、選択可能なアイテムでいっぱいのListViewを含む多数のアクティビティが含まれています。ユーザーがアイテムを選択すると、新しいアクティビティがディスプレイスタックにプッシュされます。

これで、ユーザーが3番目または4番目のアクティビティに参加していて、ホームボタンを押すと、アプリが非表示になります。次に、ユーザーが(Task Killerを使用して)アプリを強制的に閉じてからアプリを再度開くと、アプリケーションコンテキストが初期化され、ユーザーが[ホーム]ボタンをクリックしたときに実行していたアクティビティでアプリが開始されます。ただし、問題は、最初のアクティビティでのみ発生するため、この時点ではグローバル変数が初期化されていないことです。

では、Applicationオブジェクトがまだ初期化されていない場合、アプリがフォアグラウンドになったときにルートアクティビティを常に表示する方法はありますか?

0 投票する
4 に答える
2791 参照

android - Android - 例外の取得

私は例外を取得している 1 つのアプリケーションを開発しています。これは私がやっているばかげた、または小さな間違いであることはわかっていますが、あなたの助けが私を見つけて一日を過ごすかもしれません:

上記のコードでは、tryDemo 関数で i=0 または i=1 にすると正常に実行されますが、0 または 1 以外にすると "Demo - Demo Exception" として例外がスローされます

よくわかりませんが、 getApplicationContext()から例外が発生すると思います。

更新:- 1

次のように、私が取得している例外:

代替テキスト

更新:- 2 「スレッド」部分を削除し、ボタン クリック イベントに関数コード全体を記述し、「getApplicationContext()」を v.getContext() に置き換えた場合、正常に実行されます........ .しかし、THREAD内に実装したい。

私を助けて、私を捕まえてください...

ありがとう