在 Android 上使用 XML 和 JSON,第 2 部分: 交付混合了 JSON 的 Android 应用程序
2010-10-22 17:18:58 来源:WEB开发网在 清单 1 中,布局包含各种用户界面元素。注意,android:id 属性使得应用程序可以引用布局中的特定小部件。例如,WebView 包含 calculator 的一个 id;但是 TextView 不包含 id,因为它的值在应用程序的整个生命期内是不变的。
AndroidJSON.java 中的 onCreate() 方法负责搭建布局,如 清单 2 所示。
清单 2. 设置用户界面
public class AndroidJSON extends Activity {
private final String tag = "AndroidJSON";
private WebView browser = null;
private int flipflop = 0;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final EditText formula = (EditText) this.findViewById(R.id.formula);
final Button btnSimple = (Button) this.findViewById(R.id.btnSimple);
final Button btnComplex = (Button) this.findViewById(R.id.btnComplex);
final Button btnRed = (Button) this.findViewById(R.id.btnRed);
// remaining code removed for brevity - shown in next listings
}
通过调用 setContentView() 搭建布局。注意,通过调用 findViewById() 方法设置用户界面元素。每次保存 main.xml 文件时会自动产生 R.java 文件。包含 android:id 属性的布局元素变成 R.id 类中的值,如 清单 3 所示。
更多精彩
赞助商链接