1

例如,假设我有一个显示单行文本的简单硬币翻转程序。将该程序作为 Java 项目运行后,控制台将显示“有 473 个正面和 527 个反面”。我的意思不是在 LogCat 中显示它,而是在使用应用程序时实际显示它。

//Basic coin flip statistics program.
package com.company.practice;

import java.util.Random;

public class CoinFlip {
public static void main(String[] args){

    System.out.println("Toss a coin 1000 times");

    int heads = 0;
    int tails = 0;
    Random r = new Random();

    for(int flips = 0; flips < 1000; flips++){ 
        //Change the # after < to set amount of flips.
        int side = r.nextInt(2);
        if(side == 0) heads++;
        else tails++;
    }

    System.out.println("There are " + heads + " heads and " + tails + " tails.");
    }
}

如何在 Android 应用程序的活动中将底部的代码行显示为“System.out.println(...)”作为文本?

4

1 回答 1

2

您将在附加到 Activity 的 UI 中显示它。

Android 应用程序的构造与 Java 程序不同。没有“主要”课程。事实上,您通常不会声明 Application 子类。相反,您构建了一个松散的活动网络,这些活动使用 Intent 相互交互。每个 Activity 都有一个包含 Views 的关联布局。当 Activity 启动时,加载它的主布局,然后将 View 对象存储在 Activity 的变量中。当你想修改一个 View 的内容时,你调用一个方法(通常是 setText())来改变内容。

布局和视图可以在 XML 文件中定义,或以编程方式设置。

那些以前写过 Java 程序的人将不得不退后一步,从一个稍微不同的角度来处理应用程序的构建。我强烈建议您浏览文档,尤其是培训课程,并查看示例。

于 2013-08-23T21:42:57.770 回答