javascript - 添加一个 java 程序以在 Android Studio 应用程序中运行
问题描述
我只是一个副程序员,为一些额外的硬币做一些小项目。没什么大不了的。
但是我得到了这段代码,其中包含我试图在 Android Studio 上的 GUI 上运行的 if 和 else if 语句,我希望代码显示在实际的 android 应用程序中。我不知道将代码放在哪里或如何在 .java 文件中调用它,以便它可以在 Studio 程序的 android 应用程序中运行。我希望也许对 Android Studio 有更多经验的人可以帮助我弄清楚我的下一步是什么。如果我对我的问题含糊不清,我深表歉意,我不太擅长解释这个问题。
public class Main {
public static void main(String[] args) {
String lit;
Scanner scan = new Scanner(System.in);
System.out.println("Set the thermostat to call for heating, does the pilot stay lit? y/n");
lit = scan.nextLine();
if (lit.equals("y")) {
System.out.println("Great. So it works.");
} else if (lit.equals("n")) {
System.out.println("Check the thermocouple.");
}
}
}
解决方案
Android 应用程序以与“普通”Java 程序不同的方式工作,这个概念System.in
实际上并不存在。主要功能不是您手动调用的东西。用户输入来自屏幕上的小部件,例如EditText
读取数据。
我将从这里开始掌握一个基本的应用程序,然后您应该能够看到如何将上面的示例修改为一个应用程序。
推荐阅读
- algorithm - Haskell - 在笛卡尔网格中对特定的最近邻居进行分组
- r - 尝试在 R Studio 中安装安装程序时出错
- python - 部署到 Google Cloud 功能:错误消息:'main'
- c# - 在 C# 中通过 httpListener 构建 Json 响应
- r - 循环跟踪全局最大值观察?
- c# - 静态数组在两个不同的控制台应用程序中的常见用法
- python - 如何仅在自托管哨兵上收到状态代码为 500 的错误
- go - Travis CI 找不到 GitHub 部署的发布文件
- .net - NET.addAssembly 返回奇怪的可以加载程序集或其依赖项之一
- angular - 为什么我无法在 Angular 中订阅来自不同模块的 observable(同时 setter 也可以)