我编写了一个程序,可以在 Eclipse 的控制台和 Linux 的终端窗口中工作。我现在正在将它转换为一个 Android 应用程序,并且我已经完成了 Android UI 的基本功能,直到它需要使用我编写的程序的 Java 文件中的逻辑。我所有来自 Java 文件的输入当前都来自键盘(来自扫描仪)。
我的问题是:如何转换它以使其与应用程序的用户交互一起使用?
唯一的输入将来自内置的NumberPicker
. Java文件从main方法开始public static void main(String[] args) {
:)
例如:
示例安卓代码:
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
的main方法Test
(启动main方法的逻辑)?我想要num = pickerValue;
在 main 方法中(替换Scanner
)。这是怎么做到的?
另外,我拥有的打印语句是否会System.out.println(...);
直接转换为 Android UI 并打印在屏幕上,还是我必须修改这些语句?