Java intent.putExtra做什么?

Java intent.putExtra做什么?,java,android,mobile,operating-system,Java,Android,Mobile,Operating System,我刚开始学习android开发,对intent.putExtra的功能有点困惑。有人能解释一下吗 谢谢 用于向组件提供更多信息。例如,如果你想发送一封电子邮件,你可以用它来提供额外的信息,如主题和正文。 有关意向的更多信息,请参阅 希望这有帮助 当您开始一个新的意图时,您可能希望向它传递一些信息。你是怎么做到的。例如,如果您打算显示帐户详细信息,则可以向其传递要显示的帐户id。 基本上,您放入额外捆绑包中的任何信息都可以根据您提供给它的意图在以后读取。Android应用程序可以包含零个或多个活动

我刚开始学习android开发,对intent.putExtra的功能有点困惑。有人能解释一下吗

谢谢

用于向组件提供更多信息。例如,如果你想发送一封电子邮件,你可以用它来提供额外的信息,如主题和正文。 有关意向的更多信息,请参阅


希望这有帮助

当您开始一个新的意图时,您可能希望向它传递一些信息。你是怎么做到的。例如,如果您打算显示帐户详细信息,则可以向其传递要显示的帐户id。
基本上,您放入额外捆绑包中的任何信息都可以根据您提供给它的意图在以后读取。

Android应用程序可以包含零个或多个活动。当应用程序有多个活动时,通常需要从一个活动导航到另一个活动。在安卓系统中,您通过所谓的意图在活动之间导航。通过使用putExtra(),可以将一些信息传递给要启动的活动。 例如:

//在最近的活动中编写代码,从中可以开始另一个活动

//另一个活动(SecondActivity)中的代码,您正在开始使用intent


谢谢,这确实有助于我的理解!
Intent.putExtra
Intent myIntent = new Intent(this, SecondActivity.class); 
myIntent.putExtar("name","xx");
myIntent.putExtra("age",30);

startActivity(myIntent);
Bundle resultIntent = getIntent().getExtras();

if(resultIntent != null)
 {  
  String nameValue = resultIntent.getString("name"); 
  int ageValue = resultIntent.getInt("age");
 }