从今天开始学习Android开发,以后一段时间会将开发过程总结到这个blog。
内容肯定很肤浅,很基础,也许还有错误。
该blog仅供自己学习过程的记录。
--------------------------------------------------------------------------------------------------------------------
Android应用程序有几个重要组成部分(Activity, Intent, Broadcast, Server),今天学习前面两个。
任务:开发一个带界面的程序,点击界面上的按钮,切换到另外一个界面,并显示消息。
开发步骤:1. 新建一个工程ActivityTest
2. 在工程包com.jie.test.activitytest中添加MainActivity.java文件
3.在layout文件夹中创建布局文件layout_main.xml
4.在AndroidMainifest.xml文件中注册该activity
5.在MainActivity.java文件的onCreate方法中inflate布局文件,并实现onClick
6. 在工程包com.jie.test.activitytest中添加TestActivity.java文件
7. 与步骤3,4相同,特别注意步骤4
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
<activity
android:name="com.jie.basic.MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
...
</activity>
</application>
8. 启动另一个activity
Intent intent = new Intent();// 生成一个Intent对象
intent .setClassName(this,”com.jie.basic.TestActivity”);
Bundle b = new Bundle();
b.putString(“msg1”,”my first activity”);
intent.putExtra(b);
this.startActivity(intent);
8.显示Intent中msg消息
Intent intent = getIntent();
String msg = intent.getStringExtra("content");
总结:整个程序很简单,但开发中也遇到了一些问题。
1)创建一个activity后,没有在AndroidManifest.xml中注册。
2)在写TestActivity.java的layout文件时,必须声明布局文件的宽度(layout_width),否则无法编译。