--------------------------------------------
On Wed, 1/25/17, sardar khan <[email protected]> wrote:

 Subject: Re: [android-developers] Using "findViewbyId' in Broadcast Receiver
 To: "[email protected]" <[email protected]>
 Date: Wednesday, January 25, 2017, 7:31 AM
 
 You can
 launch an Activity through broadcast receiver. that can
 change the textview colour..
 On Sun, Jan 15, 2017 at
 4:02 AM, abdullah zaman <[email protected]>
 wrote:
 How can I
 use findViewById() in a
 Broadcast Receiver class. Below is my code snippet. I get
 the error message: "can't resolve method
 findViewById" if used directly without class
 constructor (because find View by Id is Activity method and
 cant be used in Broadcast Receiver i suppose) . And if i try
 to use the class constructor (Where the imageView is
 available in my main activity) my app crashes saying "
 Unfortunately app has stopped" .
  I just
 want to change the color of ImageView e.g "from black
 to blue" in the below if statement if it is possible by
 any other means pleas let me know.
 This is my
 Broadcast Receiver classpublic class MyBroadcastReceiver extends 
FirstBroadcastReceiver {
 Context context;
 Activity activity;
 public MyBroadcastReceiver(Context context, Activity activity){
     this.context=context;    
     this.activity=activity;
 }
 
     @Override
     protected void (Context context) {
     // content
     }
 
     @Override
     public void onButton(Context context, boolean isClick) {
 
         if(isClick) {
 
     ImageView blueImage = (ImageView) activity.findViewById(R.id.ima geView);
     blueImage.setColorFilter(0xff0 00000);
          }
     }
 .......
 ....
     // and so
 onAnd this is my Main Activity
 public class MainActivity extends AppCompatActivity {
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceSt ate);
     setContentView(R.layout.activi ty_main);
      // and so on
     }
 }
 
 
 MyBroadcastReceiver myBroadcastReceiver
 = new MyBroadcastReceiver(MainActivi ty.this,this);
 
  @Override
  public void onActivityResult() {
   // some code
   }
 
 @Override
      public void onInitialized(MyManager manager){
  // some code   
  }
 
 
 
 
 -- 
 
 You received this message because you are subscribed to the
 Google Groups "Android Developers" group.
 
 To unsubscribe from this group and stop receiving emails
 from it, send an email to android-developers+
 [email protected].
 
 To post to this group, send email to android-developers@
 googlegroups.com.
 
 Visit this group at https://groups.google.com/
 group/android-developers.
 
 To view this discussion on the web visit https://groups.google.com/d/
 msgid/android-developers/ 31c0874e-3c84-4f1a-b17d-
 85cde28741ec%40googlegroups. com.
 
 For more options, visit https://groups.google.com/d/
 optout.
 
 
 
 
 
 
 -- 
 
 You received this message because you are subscribed to the
 Google Groups "Android Developers" group.
 
 To unsubscribe from this group and stop receiving emails
 from it, send an email to [email protected].
 
 To post to this group, send email to [email protected].
 
 Visit this group at https://groups.google.com/group/android-developers.
 
 To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/CABHzXAS_bVowxdvomLrnL3aJTyYutyFHGRVXnL_RCbh0bBvcVQ%40mail.gmail.com.
 
 For more options, visit https://groups.google.com/d/optout.
 xti a si metalurgica. Nivelul operatiilor financiare era redus in comparatie 
cu cel

-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/571871901.459154.1485334677277%40mail.yahoo.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to