安卓 : When do we use getIntent()?

标签 android android-intent onactivityresult

我不明白为什么我们使用方法 getIntent()

因为,当我们需要那个方法时,我们可以使用方法onActivityResult()

但是通过使用方法getIntent(),它可能会导致NullPointerException

最佳答案

http://developer.android.com/reference/android/app/Activity.html#getIntent()

Return the intent that started this activity.

如果你用一些数据启动一个 Activity,例如通过做

Intent intent = new Intent(context, SomeActivity.class);
intent.putExtra("someKey", someData);

您可以在新 Activity 中使用 getIntent 检索此数据:

Intent intent = getIntent();
intent.getExtra("someKey") ...

因此,它不是用于处理从 Activity 返回的数据,如 onActivityResult,而是用于将数据传递到新的 Activity。

关于安卓 : When do we use getIntent()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26722001/

相关文章:

android - 错误 : onActivityResult overrides nothing

java - 当线程完成其工作或在 android 中返回一个值后,在 MainActivity 中运行一行

android - 单击状态通知打开特定文件夹

android - 如何在广播接收器中设置闹钟

php - 标记无法解析为变量

java - 删除后按后退按钮更新购物车计数

java - 设置背景颜色后,回收站 View 不显示 View

android - 空指针异常 - fragment Activity

android - 应用插件: 'com.google.gms.google-services' 时出错

android - ZXing扫描 Intent