Ophone及Android入门教程
2010-07-19 23:02:00 来源:WEB开发网6. android:layout_height="wrap_content" android:text="@string/input_msg" />
7.
8. < EditText android:id="@+id/name" android:layout_width="fill_parent"
9. android:layout_height="wrap_content" android:text="" />
10.
11. < Button android:id="@+id/ok" android:layout_width="fill_parent"
12. android:layout_height="wrap_content" android:text="@string/ok" />
13.
14. < /LinearLayout>
看看一个Activity是怎样和这个xml联系起来的。通过自动生成的R.java中的定义。注意定义的xml文件名改变R会自动刷新。
Java代码
15. setContentView(R.layout.input);
再看看一个Activity如何通过xml中的id找到该View.
Java代码
16. b_ok = (Button) findViewById(R.id.ok);
再看看Activity怎么通过Intent启动另一个Echo Activity,并且给那个Activity传递信息。
Java代码
17. Intent intent = new Intent();
18. intent.setClass(HelloOPhone.this, Echo.class);
19.
20. Bundle bundle = new Bundle();
21. bundle.putString("name", name);
22. intent.putExtras(bundle);
23.
24. startActivity(intent);
再看看Echo如何接收传递来的信息。
Java代码
25. Bundle bunde = this.getIntent().getExtras();
26. String name = bunde.getString("name");
最后简单的看看AndroidManifest.xml如何描述该app。
其中指明了命名空间,程序的图像等等。
同时指出该app由2个Activity组成,并设置了HelloOPhone为入口Activity。
Xml代码
27. < manifest xmlns:android="http://schemas.android.com/apk/res/android"
28. package="allen.oms" android:versionCode="1" android:versionName="1.0.0">
29. < application android:icon="@drawable/icon" android:label="@string/app_name">
30.
31. < activity android:name=".HelloOPhone"
更多精彩
赞助商链接