Объединение модулей приложения для Android

#java #android #eclipse #android-layout #android-activity

#java #Android #eclipse #android-макет #android-активность

Вопрос:

Я делаю проект Android на Eclipse, и у меня есть 2 независимых источника приложений (модули). Как мне объединить эти два модуля, чтобы при нажатии кнопки (присутствующей в первом приложении) запускалось второе приложение? Пока я только что создал кнопку и все.Любая помощь будет оценена. Поскольку я новичок, пожалуйста, будьте конкретны 🙂 Спасибо!

Ответ №1:

В манифесте второго приложения :

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

А затем поместите следующий код внутри OnClickListener кнопки в первом приложении :

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

Итак, при нажатии кнопки com.external.intentReceiver будет запущено намерение типа. Затем MainActivitySecondApp откроется, поскольку он предназначен для обработки таких намерений, как определено в манифесте.

Комментарии:

1. Привет, Шивам, я пытался выполнить ваше предложение, но, оказывается, я не совсем хорошо понял. Вот главная особенность второго приложения: MainActivitySecondApp» android: label=»@string/app_name» > <intent-filter> <action android:name=»com.external.IntentReceiver» /> </intent-filter> </ activity> Это приложение называется image-chooser-app, и вот кнопка OnClickListener изпервое приложение с именем: Loginexample:

2. Что вы не поняли?

3. Кнопка android: id =»@ id / button1″ style=»?android: attr / buttonStyleSmall» android:layout_width=»wrap_content» android:layout_height=»wrap_content» android: onClick=»Намерение намерение = новое намерение (); intent.setAction(«com.external.IntentReceiver»); context.startActivity(намерение);» android:text=»Импорт!» />

4. Вот более чистая версия: pastebin.com/RWqSVaMF amp; pastebin.com/wZtyFgtH

5. Итак, есть идеи, как я могу это сделать? : ( Это мой проект колледжа, и я просто новичок:(