【发布时间】:2012-03-13 20:58:04
【问题描述】:
我对 Java for Android 非常陌生,基本上只是一个尝试为 HTC 手机制作一些基本应用程序的菜鸟。到目前为止,主要是通过复制代码,我编写了可以写“Hello, World”、打印随机数和显示图片的应用程序,这些应用程序在我的手机上运行良好。
我现在想结合我所做的并编写一个应用程序,该应用程序将从指定列表中生成随机报价并将其打印在屏幕上。刷新按钮也不错。
我首先查看了这些链接作为起点: Forrst Stack Overflow
但是,我想我现在正在尝试将两者结合起来。我首先制作一个引号数组,生成一个随机数并将其分配给引号,然后尝试获取 tv.setText 方法来编写它。
感谢您的任何帮助!谢谢!
这是我目前所拥有的:
package com.Me;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import java.util.Random;
public class QuoteActivity extends Activity {
int numQuotes = 10;
String[] quotes = new String[numQuotes] {"John", "Mary", "Bob"};
String randomQuote = quotes[Math.floor(Math.random() * numQuotes)];
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Make a new text view passing Activity object
TextView tv = new TextView(this);
//Set a text into view
tv.setText(randomQuote);
//set the view into activity view container
setContentView(tv);
}
}
【问题讨论】: