如何使用位于不同文件夹中的Intent更改Activity?

时间:2011-09-06 14:42:43

标签: android android-activity

我的项目结构为

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

现在我的问题:如何从Activity1调用Activity2?

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

没用。)

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

实际上,您可以通过在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);

答案 2 :(得分:1)

解决方案:在活动1中,导入活动2。

例如,我遇到相同的问题,即我的loginactivity和accountpasswordActivity位于不同目录中。

import com.chiguruecospace.chiguru_mobile_app.loginactivity;

我将此代码添加到我的accountpasswordActivity中,并且有效。

File Hierarchy