我想将我之前制作的 Java 应用程序中的一些代码应用到我目前正在处理的 Android 应用程序中。此活动将包含我编写的用于加密消息的算法(使用简单的替换密码)。我的主要问题是这样的:我在类中有两个实例变量和一个main方法,这在Java中显然不会很好地集成,如下。
public class subcipher_1 {
//Use Static variables so main class can recognize them
int key = 0;
static char ch;
/*Create main method
*Will contain GUI prompts and encryption algorithms
*/
public static void main (String[] args){
subcipher_1 converter = new subcipher_1();
//Object created for the mesasage GUI
converter.message();
}
为了将其整合到 Android 中,我的一个想法是将 main 方法中的内容应用到 OnCreate 中,如下所示:
int key = 0;
static char ch;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_screen_next);
JavaApplication2 converter = new JavaApplication2();
converter.message();
}
但是我不确定我将如何将其与其余代码一起使用?我正在考虑使用匿名内部类,但是我对此的了解非常有限,并且我的实例变量在多种方法中被调用。
任何建议将不胜感激。