java - Android Studio 从模块启动 Activity

标签 java android

我已经从 Android Studio 项目创建了一个 *.aar 文件。我已成功将此文件导入到另一个 Android Studio 项目文件中。现在我想从包含的库开始 Activity 。但我挂了,我一个小时一个小时地尝试......

在哪个文件中我必须包含这样的语句?

 public void button_to_start_the_activity(View view)
{
    Intent intent = new Intent(StartActivity.this, MainActivity.class);
    startActivity(intent);
}

我应该在模块 java 文件中还是在应用程序 java 文件中实现它? (请检查一下,我在我的模块中没有找到 Activity java 文件:-/glglgl) 步骤之前,我在我的主项目中创建了一个新 Activity ,并且能够毫无问题地启动该 Activity 。

好的...下一个问题:

在主 list 中,...我到底在 android:name"....?...."中大喊声明,如下所示:

<activity
        android:name="....??????...."
        android:label="DLC"
        android:screenOrientation="portrait"
        android:theme="@style/Theme.AppCompat.NoActionBar">
    </activity>

也许,或者肯定,简单的问题...但是我从一周开始就尝试学习一点AS...为了您的理解,我将尝试用简单的语言解释我的项目...:

尝试将两个应用程序项目合并到一个应用程序中!

我创建了一个应用程序,然后创建了另一个应用程序。现在我想合并。简单的起始页(已经存在),具有调用这两个 Activity 的功能...:-/

最佳答案

我在主应用程序中启动模块 Activity 的最终解决方案(对于像我这样经验较少的人)

  1. 在 Android Studio 中根据现有应用创建模块
  2. 打开主项目并插入新模块(文件-->新建-->导入模块)
  3. 右键单击项目文件夹。搜索应用程序(左侧),然后搜索依赖项(右侧)-->从模块添加新的-->添加你的模块
  4. 检查您的 build.cradle(主应用程序)中的编译项目(':yourmodul')
  5. 将此添加到您的 Activity 中(从主应用程序)

     public class StartActivity extends AppCompatActivity {
    
    
     public void gotocalc(View view)
     {
     Intent intent = new Intent(StartActivity.this, YourModulClass.class);
     startActivity(intent);
     }
    
  6. gotocalc 用于从主应用中的layout.xml 中设置的按钮android:onClick="gotocalc" 开始。

  7. 清理、重建

关于java - Android Studio 从模块启动 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38405738/

相关文章:

安卓联系人编程同步

android - 如何为自定义 View 创建缩放动画效果

android - 如何使用 vitamio 从原始文件夹运行视频?

Android - 由 : java. lang.NullPointerException 引起:存储 == null

java - htmlUnit - 如何获取非元素内容

java - 如何在android中制作一个按钮来打开一个新的 Activity ,并且这个 Activity 不仅仅是一个默认 Activity ,它是一个自定义 Activity

java - 当满足特定条件时,是否可以在 Java Stream 中使用谓词?

java - Swagger API 文档通过@ApiResponse 与映射作为responseContainer 不起作用

java - 如何从 java 代码访问 matlab 函数?

android - 在后台运行 Android 应用程序?