0%

[3A]Study Jams-resource

1、当你的app正在编译时,Android里有一个工具叫做aapt,aapt 会生成 一个名为 R 的类,R.java里面包含您的 res/ 目录中所有资源的资源 ID。 每个资源类型都有对应的 R 子类(例如,R.drawable 对应于所有可绘制对象资源),而该类型的每个资源都有对应的静态整型数(例如,R.drawable.icon)。这个整型数就是可用来检索资源的资源 ID

2、引用资源两种方式:(1)R . 资源类型 . 资源名字(2)@资源类型/资源名字
3a

3、@Override 重载父类方法

4、onCreate方法

1
2
3
4
5
6
7
TextView textView = new TextView(this);
textView.setText("Wow!");
textView.setTextSize(56);
textView.setTextColor(Color.GREEN);
textView.setMaxLines(2);//限制TextView最多显示2行文字,多余的舍去

setContentView(textView);

5、调用findViewById()方法,传入一个我们所需View的资源id,这个方法会遍历真个视图层去寻找拥有这个id的View
例如:

1
2
<pre class="prettyprint linenums" >
TextView quantityTextView = (TextView) findViewById(R.id.quantity_text_view);

6、打印的log以快速找到出错点:

1
Log.v("the price is"+price);

7、获得CheckBox的Boolean值:

1
2
CheckBox whippedCreamCheckbox = (CheckBox)findViewById(R.id.whipped_cream_checkbox);
boolean hasWhippedCream = whippedCreamCheckbox.isChecked();

8、或者EditText的String值:(链式调用)

1
2
EditText nameField = (EditText)findViewById(R.id.name_field);
String name = nameField.getText().toString();