Activity显示应用程序的用户界面,其可以包含诸如按钮,标签,文本框等小部件。
通常,你使用XML文件定义UI,例如位于项目的 res/layout
文件夹中的main.xml
文件。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="hello" /> </LinearLayout>
在运行时,使用Activity
类的setContentView()
方法,在Activity类的onCreate()
方法
处理程序中加载XML UI:
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); }
在编译期间,XML文件中的每个元素都将被编译为其等效的Android GUI类,其中的属性由方法表示。
然后,Android系统在加载Activity时创建Activity的UI。
上面的代码生成以下结果。
Android提供了SharedPreferences对象,以帮助你保存简单的应用程序数据。使用SharedPreferences对象,可以通过使用name/value对...
Android 开发环境搭建首先,你可以在以下的操作系统开始 Android 应用程序开发:Microsoft Windows XP 或更高版本。带有英特尔芯...
Android 广播接收器(Broadcast Receivers)广播接收器用于响应来之其他应用程序或者系统的广播消息。这些消息有时被称为事件或者...
Spark GraphX属性图属性图是一个有向多重图,它带有连接到每个顶点和边的用户定义的对象。有向多重图中多个并行(parallel)的边共...
Spark StreamingCheckpointing一个流应用程序必须全天候运行,所有必须能够解决应用程序逻辑无关的故障(如系统错误,JVM崩溃等...
概论在高层中,每个 Spark 应用程序都由一个驱动程序(driver programe)构成,驱动程序在集群上运行用户的 main 函数来执行各...
使用非 JVM 语言开发有时候你可能想使用不是基于 JVM 的语言开发一个 Storm 工程,你可能更喜欢使用别的语言或者想使用用某种语...
Neo4j使用CQL DELETE子句删除节点。删除节点及相关节点和关系。我们将在本章中讨论如何删除一个节点。 我们将在下一章讨论如何删...
Neo4j CQL ORDER BY子句 Neo4j CQL在MATCH命令中提供了“ORDER BY”子句,对MATCH查询返回的结果进行排序。我们可以按升序或降序...
Neo4j CQL RETURN子句用于 - 检索节点的某些属性检索节点的所有属性检索节点和关联关系的某些属性检索节点和关联关系的所有属性R...