2011-08-09 6 views
2

Google上でこれについて何も見つかりませんか?しかし、私は通知を作成し、通知のカスタムビューとして設定されているEditTextフィールドの値を取得しようとしていますAndroid - 通知から値を取得する

この値を取得する方法はありますか?通知(私が知っている限り)は設定や更新が可能ですが、何らかの方法が必要です!あなたの通知テントで

+0

どのような通知ですかそれは何かダイアログですか? – ngesh

答えて

2

これはできません。通知内の実際のEditTextビューは、プロセスによって所有されていません。これは、提供しているRemoteViewsオブジェクトを使用してシステムによってインスタンス化されています。それと通信する唯一の方法は、例えばsetOnClickPendingIntentを介して、あらかじめ定義されたインテントを送り返すことです。あなたはそのようにEditTextのコンテンツを取得することはできません。

解決策として、ユーザが通知をタップしてその入力を処理するときに、EditTextでダイアログまたはアクティビティを表示することをお勧めします。

+0

私は思ったほど多く、私は代わりにダイアログを作成します。アプリはすぐにユーザに質問をするので、ちょっと便利だっただろう。だから、通知バーに答えるのは、ユーザが質問に答えるための1〜2ステップ少なくなるだろう。とにかくありがとう! – Micky

0

Intent notificationIntent = new Intent(this, FlightActivity.class); 
Bundle bundle = new Bundle(); 
bundle.putString("whatever",YOUR_STRING_VALUE); 
notificationIntent.putExtras(bundle); 

アプリケーションが起動すると、あなたが意図

を使用してそれを得ることができますあなたが望むものを、このですか?

+0

ですが、このインテントは通知の保留中です。したがって、この意図は通知の前に作成されるため、通知の際にどのように変更することができますか? –

+0

しかし、彼が保留中の意図を作成するとき、彼は確かに通知表示が何であるか知っています –

関連する問題