使用意图将数据发送到我的活动

Mar*_*ars 14 service android android-intent android-activity

我有一台运行的服务器通知用户打开我的主要活动的状态栏通知,如何通过该意图将数据传递给我的活动?

use*_*615 29

主要活动

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("extra_text", string); 
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

SecondActivity

 String text = getIntent().getStringExtra("extra_text");
Run Code Online (Sandbox Code Playgroud)

  • 完美答案.简短,并有必要. (2认同)

Pet*_*ego 12

用途Intent.putExtra(..):

intent.putExtra("keyName", "somevalue");
Run Code Online (Sandbox Code Playgroud)

这个方法被重载并作为第二个参数采用各种类型:int,byte,String,各种数组..

要获取数据,请使用适当的getXYZExtra().对于String,这是:

getStringExtra(String keyName)
Run Code Online (Sandbox Code Playgroud)