android - 通过 intent.putExtra() 发送信息

标签 android

我发现了几个线程“像我这样的标题”但是我的 qus 是不同的。我的 qus 正在使用 Intent 我可以将数据发送到仅下一个调用 Activity 吗?我可以不在其他 Activity 中使用 getExtra() 方法吗意味着我可以得到通过使用“键”在任何 Activity 中的数据?

例如...

     int number=5;   
     Intent i = new Intent(A.this, B.class);
     i.putExtra("numbers", number);
     startActivity(i);


     In the activity B i get the info:


     Bundle extras = getIntent().getExtras();
     int arrayB = extras.getInt("numbers");

我也可以在任何其他 Activity 中获得它吗...?

最佳答案

没有。你不能在另一个 Activity 中得到这个,除非你不能将这个 Intent 发送到那个 Activity 。

Intent 对象是一束信息。当您开始 Activity 时,我们会将信息传递给该 Activity 。如果你想将这个包用于另一个 Activity ,你已经传递给那个 Activity 。

你可以像这样把信息包传递给level

A->B->C

这里 Activity A 启动 Activity 并将信息传递给 B Activity 和您可以传递给 C Activity 的同一个包,因为您直接发送 A->C

关于android - 通过 intent.putExtra() 发送信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7316479/

相关文章:

java - 如何在 Android 上使用 UDP 数据报在两个进程和两个主机之间进行通信

Android Alarm Manager 与 4.4.x 不一致。支持 minSDKVersion 9 和 targetSdkVersion 21 的替代解决方案是什么

android - native 应用程序直接与数据库对话

android - Listview与内容高度相同

java - 获取图片信息

android - 如何检查设备android已经支持的TTS?

java - 在Android/Java平台上加密共享 key

Android - BitmapFactory.decodeByteArray 返回 null

java - 如何在 Kapt3 中使用 lombok

java - 将 eclipse paho mqtt 依赖项添加到 Andrdoid Studio 项目时出现重复类错误