【问题标题】:Combining Modules Android Application组合模块 Android 应用程序
【发布时间】:2014-06-24 05:14:33
【问题描述】:

我在 Eclipse 上做一个 Android 项目,我有 2 个独立的应用程序源(模块)。如何组合这两个模块,以便在单击按钮(出现在第一个应用程序上)时,启动第二个应用程序? 到目前为止,我刚刚创建了按钮,就是这样。任何帮助将不胜感激。 由于我是初学者,请具体说明:) 谢谢!

【问题讨论】:

    标签: java android eclipse android-layout android-activity


    【解决方案1】:

    在第二个应用的清单中:

    <activity
        android:name=".MainActivitySecondApp"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.external.intentReceiver" />
        </intent-filter>
    </activity>
    

    然后在第一个App的Button的onClickListener中放入如下代码:

    Intent intent = new Intent();
    intent.setAction("com.external.intentReceiver");
    context.startActivity(intent);
    

    因此,当单击按钮时,将触发 com.external.intentReceiver 类型的意图。然后MainActivitySecondApp 将打开,因为它旨在处理清单中定义的此类意图。

    【讨论】:

    • 你好 Shivam,我试着做你的建议,但结果我不太明白。这是第二个应用程序的主要内容: 这个应用程序被命名为 image-chooser-app,这里是来自第一个应用程序的 OnClickListener 按钮:Loginexample:
    • 你不明白什么?
    • 按钮 android:id="@+id/button1" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="Intent intent = new Intent(); intent.setAction("com.external.intentReceiver"); context.startActivity(intent);" android:text="导入!" />
    • 这是一个更简洁的版本:pastebin.com/RWqSVaMF & pastebin.com/wZtyFgtH
    • 那么知道我该怎么做吗? :(这是我的大学项目,我只是一个初学者:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多