【Android零基础开发001】Activity启动与多个Activity之间的切换

          从今天开始学习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),否则无法编译。

           





      

         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值