是的,我对 Android 非常陌生,我已经构建了几个基本应用程序,但没什么大不了的。
我想要做的是创建一个应用程序的报价,当你加载应用程序时,它会根据一年中的哪一天显示一个报价(在字符串中列出)。
我已经完成了显示字符串引用的主要代码。这很有效,我可以通过更改代码中的条目来选择要显示的报价,或者我编写了一些代码来随机显示报价。
下一步是根据日期显示报价。为此,我猜我需要使用手机的内置时钟/日历。这就是我不解的地方。我已经创建了局部变量daynumber
,但是必须以某种方式从时钟中提取数字来填充它。
我的问题是:
1 我这样做是否正确。我的逻辑是否正确。
2 如果不是,我该怎么做
3 我如何让电话拉出一年中的某一天并解释这一点。
简而言之,我基本上要求的是把一年变成 365 天 1 是 1 月 1 日,2 是 1 月 2 日,365 是 12 月 31 日
这是我的代码:
package com.quote.app;
import java.util.Random;
import android.os.Bundle;
import android.app.Activity;
import android.content.res.Resources;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
private String[] myString;
private static final Random rgenerator = new Random();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Resources res = getResources();
myString = res.getStringArray(R.array.myArray);
String q = myString[daynumber];
TextView tv = (TextView) findViewById(R.id.text1);
tv.setText(q);
}
}