【发布时间】:2013-10-25 17:19:07
【问题描述】:
我有一个使用
的 Java SE 应用程序input = new Scanner(System.in);
获取输入参数
并使用System.out.println("..");
打印结果
由于原始 Java 项目中使用的所有 Java API 在 Android 中也可用,因此我尝试导入所有类而没有任何错误,但现在我不知道如何在 Android 中复制经典 Java 控制台的行为。
我看到有开发者在一些类似 IDE 的应用程序中实现了这一点,但我不知道是怎么做到的。
你能帮帮我吗?
示例: 假设您想在 Android 中移植这个虚拟的 Java SE 应用程序,以维护原始代码的类似控制台的方法
public static void main(String[] args) {
System.out.println("Please enter your choice");
System.out.println("A, B");
Scanner myScanner = new Scanner(System.in);
String choice = myScanner .nextLine();
if (choice.charAt(0) == 'A') {
...do something
}
else{
...do something
}
}
【问题讨论】:
-
您应该能够在 logcat 中看到来自
System.out.println("..");的结果。我从未尝试过使用 System.in -
@MatthewWesly 我知道,但我的问题不同。我需要复制控制台行为......有些开发人员已经完成了我在他们的应用程序中提出的要求,但我不知道他们是如何实现这一目标的