获取启动 Activity 时的参数
时间: 2023-12-06 09:05:46 浏览: 22
您可以通过在 Activity 的 onCreate() 方法中调用 getIntent() 方法来获取启动 Activity 时的参数。例如:
```java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
String param1 = intent.getStringExtra("param1");
int param2 = intent.getIntExtra("param2", 0);
}
```
在上面的例子中,我们获取了两个参数:"param1" 和 "param2"。其中,"param1" 是一个字符串类型的参数,"param2" 是一个整数类型的参数。如果在获取 "param2" 参数时没有找到该参数,则会返回默认值 0。
相关问题
android设置启动activity
android设备启动activity的方法有很多种。一般来说,最常用的是通过调用Intent对象的startActivity()方法来启动一个新的activity。在startActivity()方法中需要指定要启动的activity的class,以及可选的参数。此外,还可以通过findViewById()方法来获取当前activity中的视图组件,并对其进行操作。还有其他一些方法,如使用Fragment或使用ActivityGroup等,可以实现更高级的activity启动操作。
android主activity如何启动
在 Android 应用程序中,启动一个 Activity 时,需要使用 Intent 对象来指定要启动的 Activity。Intent 是一个消息传递对象,可以用于启动 Activity、启动服务、发送广播等。
要启动一个 Activity,需要创建一个 Intent 对象,并使用 startActivity() 方法将 Intent 传递给系统。在启动 Activity 时,Intent 中应该包含要启动的 Activity 的类名。
下面是一个简单的示例代码,用于启动名为 MainActivity 的 Activity:
```
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
```
其中,第一个参数 this 表示当前 Activity 的上下文,第二个参数 MainActivity.class 表示要启动的 Activity 类名。
如果要在启动 Activity 时传递参数,可以使用 Intent 的 putExtra() 方法。例如:
```
Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("message", "Hello, MainActivity!");
startActivity(intent);
```
这里的 putExtra() 方法用于传递一个字符串参数,参数名为 "message",参数值为 "Hello, MainActivity!"。在 MainActivity 中,可以使用 getIntent().getStringExtra("message") 方法获取这个参数的值。