EclipseのコンソールとLinuxのターミナルウィンドウから動作するプログラムを作成しました。現在、Androidアプリに変換しており、作成したプログラムのJavaファイルのロジックを使用する必要がある時点までAndroidUIの基本機能を実行しています。Javaファイルからの私の入力はすべて、現在キーボードから(スキャナーから)です。
私の質問は、アプリのユーザーインタラクションで機能するようにこれを変換するにはどうすればよいですか?
唯一の入力は、組み込みのからNumberPicker
です。Javaファイルはmainメソッドから始まりますpublic static void main(String[] args) {
:)
例えば:
サンプルAndroidコード:
public class Source1 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.source1_layout);
Intent intent = getIntent();
int pickerValue = intent.getIntExtra("numEntered", 0);
}
プログラム(Test.java)からのサンプルJavaコード:
public class Test {
public static void main(String[] args) {
System.out.println("Enter number: ");
Scanner reader = new Scanner(System.in);
int num = reader.nextInt();
...
}
}
pickerValue
クラスのメインメソッドに渡すにはどうすればよいですかTest
(メインメソッドのロジックを開始します)?num = pickerValue;
mainメソッド(を置き換える)で必要Scanner
です。これはどのように行われますか?
また、私が持っている印刷ステートメントはSystem.out.println(...);
、Android UIに直接変換されて画面に印刷されますか、それともそれらを変更する必要がありますか?