如何在Android应用程序的活动中显示控制台中显示的system.out.println()?

时间:2013-08-23 21:34:46

标签: java android xml system.out

例如,假设我有一个简单的硬币翻转程序,它显示一行文字。将程序作为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.");
    }
}

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

1 个答案:

答案 0 :(得分:2)

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

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

可以在XML文件中定义布局和视图,也可以通过编程方式进行设置。

那些之前编写过Java程序的人将不得不退一步,并从一个不同的角度来看待app构建。我强烈建议您浏览文档,特别是培训课程,并查看示例。