我想在点击通知后自动填写EditText。此EditText由通知内容文本的值填充。作为通知服务,我正在使用Firebase云消息传递
这是代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
mCurrent = (EditText) findViewById(R.id.etCurrent);
mDestiny = (EditText) findViewById(R.id.etDestination);
mFind = (Button) findViewById(R.id.btnCari);
String string1 = getIntent().getStringExtra("string1");
mCurrent.setText(string1);
mFind.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sendRequest();
}
});
}
答案 0 :(得分:1)
所以你可以尝试这个内部活动:
String string1=getIntent().getStringExtra("str1");
String string2=getIntent().getStringExtra("str2");
String string3=getIntent().getStringExtra("str3");
String string4=getIntent().getStringExtra("str4");
String string5=getIntent().getStringExtra("str5");
在控制台:
中执行此操作1)在通知中转到高级选项;
2)在关键文本字段中设置str1和值textfield设置值。在上面的textfild中为例子执行:
键:str1 值:somevalue
键:str2 值:somevalue
键:str3 值:somevalue
键:str4 值:somevalue
键:str5 值:somevalue
3)发送通知并查看是否有效。
这是一张更好帮助的图片: