Как я могу изменить активность с намерением, расположенным в другой папке? - PullRequest
0 голосов
/ 06 сентября 2011

Структура моего проекта:

-src
    -folder1
         Activity1.java
         otherfiles.java
     -folder2
         `Activity2.java

Теперь мой вопрос: как я могу вызвать Activity2 из Activity1?

       Intent myintent = new Intent(getContext(), ** Activity2.class** ) // <<--

Не работает:)

Ответы [ 2 ]

1 голос
/ 06 сентября 2011

На самом деле вы можете это исправить, изменив объявление вашей активности в файле AndroidManifest.Вам нужно сделать что-то вроде этого:

<activity android:name="com.android.examples.activities.Activity2" android:theme="@android:style/Theme.NoTitleBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" android:screenOrientation="portrait"/>
            </intent-filter>
</activity>

com.android.examples.activities.Activity2 - это название пакета, в котором ваш класс

И после этого вы просто называете свою деятельность как:

Intent intent = new Intent(Activity1.this, Activity2.class);
1 голос
/ 06 сентября 2011

Intent myintent = new Intent (getContext (), your.folder.path.Activity2)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...