안녕하세요.
클래스를 두개 만들어서 하나는 동적 브로드캐스트를 감지하고,
다른 클래스에서는 정적 브로드캐스트를 감지하려고 합니다.
감지한 후, 에디트텍스트 박스에 감지내용을 출력합니다.
EditText는 메인화면에 하나 있습니다.
이 메인 EditText에 다른 클래스에서 글을 쓰려고 하는데요.
findViewById 를 쓰면 밑에 에러표시가 나옵니다.
어떡하면 에디트텍스트에 sr클래스에서 글을 쓸 수 있을까요.
MainActivity.java
--------------------------------------------
public class MainActivity extends Activity {
ImageView ivBattery;
public EditText edtBattery;
protected void onCreate(Bundle savedInstanceState) {
edtBattery = (EditText) findViewById(R.id.editText1);
edtBattery.append("ok!!");
}
--------------------------------------------
sr.java
--------------------------------------------
public class sr extends BroadcastReceiver {
EditText edtBattery;
@Override
public void onReceive(Context context, Intent intent) {
edtBattery = (EditText) findViewById(R.id.editText1); <--에러부분--
}
--------------------------------------------