Android onCreate时可以收到第三方传递的intent.getStringExtra("");吗
时间: 2024-02-20 13:00:57 浏览: 113
Android通过Intent传递数据
5星 · 资源好评率100%
在 Android 的 `onCreate()` 方法中,可以通过 `getIntent()` 方法获取 Activity 接收到的 Intent 对象,然后通过该对象的 `getStringExtra()` 方法获取传递过来的字符串数据。例如:
```java
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
Intent intent = getIntent();
String data = intent.getStringExtra("key_name");
if (data != null) {
// 处理数据
}
}
}
```
在上述代码中,我们通过 `getIntent()` 方法获取到了 Intent 对象,然后通过 `getStringExtra()` 方法获取传递过来的字符串数据。注意,如果 Intent 中没有对应的数据,`getStringExtra()` 方法会返回 `null`,因此需要进行判断。
阅读全文