访问另一个类中的EditText值

时间:2018-03-24 18:54:36

标签: android

我们说我有以下课程

public class SmsReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
       //how to access EditText field named "from"  value here?
    }    
}

我有一个名为&#34的EditText字段;来自"在主要布局上,我想使用onReceive方法中的值。

怎么做?

1 个答案:

答案 0 :(得分:1)

使用您的操作创建一个意图,并使用sendBroadcast,如下所示

Intent intent = new Intent("custom_action");
intent.putExtra("key", value);
sendBroadcast(intent);

并在你的收件人里面

if(intent.getAction().equals("custom_action")){
     String value = intent.getExtras().getString("key");
}