問題タブ [android-application-class]
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.
android - アプリケーションからの通話アクティビティ
TwitterのDigitsを使用しようとしています。アクティビティから使用された場合、AuthCallBackは起動されず、 Applicationクラスから AuthCallBack を使用するように指示された最近のドキュメント。
これで、AuthCallBackが正しく機能し、onSuccess で MainActivity からメソッドを呼び出す必要があります。Application クラスからそれを達成するにはどうすればよいですか。親切に助けてください。私は以下のコードを与えました。
android - アプリケーションのサブクラスは必要なインターフェースを実装していますが、システムはノーと言います
入力した電話番号にSMS を送信して、Twilio を使用して、ユーザーが最初にサインアップしたときにユーザーを確認しようとしています。
私のApplication
サブクラスは実装していますが、LogCat で次のエラーが発生しますLockProvider
。
これは私のコードです:
私のアプリケーションクラス:
私のメインアクティビティ:
LogCat:
android - getExtras() アプリケーション レベルで null を返す (-class)
私のレベルでは に対してnullをApplication
受け取りますが、レベルではそれらを正しく見ることができます。getExtras()
Activity
このコードによって作成されたいくつかのショートカットからアプリを呼び出してい
ます:Extras
Intent
レベルでこれらExtras
をどのように読むことができますか?Application
または、アプリケーションのさまざまなショートカットを作成し、その「パラメーター」データを読み取る他の方法はありますApplication
か?
android - アクティビティを起動する前にコードを実行する方法でアプリケーションを拡張していますか?
私がこのようなことをすると:
そして、このクラスの名前を次のようにマニフェスト ファイルに含めます。
これは、アプリの実行前後に必要なコードを実行する方法を効果的に提供していますか?
編集:onCreate()
ステートメントに足を踏み入れると、コードに次のように表示されます。
編集 2:アプリケーション コンテキストをグローバルな静的変数として保存することもできます。
android - Application クラスから Activity クラスのメソッドを呼び出すことはできますか?
Activity クラスでパブリック メソッドを定義しました (some_method() としましょう)。Application クラスでこのメソッドを呼び出すことは可能ですか。
android - 拡張アプリケーションが正しく実行できない
みんな。私はアンドロイドが初めてです。最近、アプリケーションを拡張する方法を学ぼうとしましたが、奇妙な問題があります。私は多くの方法を試しましたが、まだ解決できません。ですから、誰かが私を助けることができれば、事前に感謝します。
コード セクションは次のようになります。
パッケージ com.example.xw.myfirstapplication;
そして、Manifest.xml は次のようになります。
しかし、コードを実行すると、次のようなことがすぐに起こります。
さらに: 1. 拡張アプリケーションではなくデフォルト アプリケーションを使用しようとしましたが、すべて問題ありません。
- Log.v("MainActivity", "start onCreate");を追加 します。クラスMainActivityのメソッドonCreate()で。しかし、logcat には何もないので、クラスMainActivityのメソッドonCreate()は処理されていないと思います。
それで、誰かアドバイスはありますか?どうもありがとう!
android - Application クラスでインスタンスを作成する
GSON、Otto、および Realm でネットワーク ライブラリ Retroift を使用している Android アプリケーションを開発しています。そのため、アプリケーションクラスでインスタンスを作成しています(アプリケーションを拡張します)。アプリの起動時間が非常に遅くなります。これを解決する代替ソリューションはありますか。
android - Dagger2 を使用して ApplicationContext を非アクティビティ クラスに挿入するにはどうすればよいですか?
注入したいクラスがいくつかあります。たとえば、エンドポイントから JSON をダウンロードしてデータベースに保存するために使用するAPIContentLoaderクラスがあります。データベースへの読み書き用に作成したDatabaseManagerクラスをAPIContentLoaderに注入したいと思います。DatabaseManagerをこのクラスに注入するには、最初にApplicationContextへの参照が必要ですよね?
これが私が今セットアップしている方法です:
私のBaseApplicationクラスは、標準の Application クラスを拡張します。この方法でこのクラスへのBaseApplication参照を挿入することは悪い習慣ですか? ApplicationContext への静的参照を作成することは、これらの非アクティビティ クラスで使用できるようにするための良い方法ではないことはわかっています。
大きな問題は、このアプローチは、静的参照と同じ問題を、メモリ管理やこれらのヘルパー クラスの存続期間の永続化と同じように提示するかどうかということだと思います。