我的项目结构为
-src
-folder1
Activity1.java
otherfiles.java
-folder2
`Activity2.java
现在我的问题:如何从Activity1调用Activity2?
Intent myintent = new Intent(getContext(), ** Activity2.class** ) // <<--
没用。)
答案 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中,并且有效。