WEB开发网
开发学院WEB开发Xml 在 Android 上使用 XML 和 JSON,第 2 部分: 交付... 阅读

在 Android 上使用 XML 和 JSON,第 2 部分: 交付混合了 JSON 的 Android 应用程序

 2010-10-22 17:18:58 来源:WEB开发网   
核心提示: 在 清单 1 中,布局包含各种用户界面元素,在 Android 上使用 XML 和 JSON,第 2 部分: 交付混合了 JSON 的 Android 应用程序(6),注意,android:id 属性使得应用程序可以引用布局中的特定小部件,每次保存 main.xml 文件时会自动产生 R.jav

在 清单 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 所示。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Android 使用 XML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接