【问题标题】:Passing Intent from one package to another将意图从一个包传递到另一个包
【发布时间】:2019-11-26 20:13:16
【问题描述】:

我必须将意图从一个活动传递到另一个活动。例如,有两个包 Package1 和 Package2。两个包都有两个活动 Activity1 和 Activity2。我必须将意图从 Package1.activity1 传递到 Package2.activity1。谢谢。

【问题讨论】:

  • 你能解释一下你的包是什么意思吗?
  • 你的问题是什么? “通过Intent”是什么意思?请更具体或显示您的代码并解释什么不按预期工作
  • 包是指Applications两个应用程序在同一个项目中
  • 像平常一样做startActivity()

标签: android android-intent package


【解决方案1】:

我相信您在谈论包时是指一个单独的模块?

如果是这样 - 您需要将一个模块链接到另一个模块;

为此: 在module1/build.gradle添加

implementation project(":module2")

之后,您将能够通过module2 访问module1 的课程

【讨论】:

    【解决方案2】:

    如果您使用任何 IDE(如 Android Studio 或 Eclipse),则无需担心包,其他包的自动需要的类将在 Activity 中导入。只需使用以下代码即可。

    Intent intent = new Intent(Activity1.this, Activity2.class);
    startActivity(intent);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-11
      • 2012-11-21
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多