首先,我是 Android 平台上的新手和纯自学者。我对 Java 的了解仍然很低,但自 2 周以来我取得了进步 :-)
我有十几个带有导航按钮的活动(pref,next,...)。对于所有这些按钮,我已将这样的方法集成到当前活动类的右侧按钮中:
private void showPrevActivity() {
Intent intent = new Intent("ThePrevActivity");
this.startActivity(intent);
}
private void showNextActivity() {
Intent intent = new Intent("TheNextActivity");
this.startActivity(intent);
}
没关系,直到用户告诉我通过添加新按钮可以更轻松地导航到应用程序的线性方式。现在,最终的应用程序就像蜘蛛网。
所以,我想创建一个包,即 Navigation,并将所有 showX 方法(或者,最好的方法,一个通用的 showActivity 方法)添加到这个包中。我创造了这个
package fr.demo.appli.navigation;
import android.content.Intent;
public class Navigation {
// Add Show Methods to display all the Activities
public static void showLogin() {
//...
}
public static void showOneActivity() {
Intent intent = new Intent("OneActivity");
this.startActivity(intent);
}
}
问题是我无法在导航类中访问“this”。我想我的水平很低,看如何做到这一点。任何帮助/建议都会非常有用。
谢谢,
文森特