以前に作成した Java アプリケーションのコードを、現在取り組んでいる Android アプリケーションに適用したいと考えています。このアクティビティには、(単純な置換暗号を使用して) メッセージを暗号化するために作成したアルゴリズムが含まれます。私の主な問題は次のとおりです。次のように、クラスとメインメソッドに2つのインスタンス変数があり、明らかに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 に組み込むための私のアイデアの 1 つは、次のようにメイン メソッドのコンテンツを 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();
}
ただし、これを残りのコードと連携させるにはどうすればよいかわかりません。匿名の内部クラスを使用することを考えていましたが、これに関する私の知識は非常に限られており、インスタンス変数は複数のメソッドで呼び出されます。
どんなアドバイスでも大歓迎です。