Android Activity界面跳转

 

学校跟着潮流也开起了android的课程、学了点皮毛后、来实际操作下。写博客的目的是为了以后能再回过头看看细节方面的实现。。。。

建一个Sample01Activity,代码如下:

       
       
  1. import android.app.Activity;
  2. import android.os.Bundle;
  3. import android.view.*;
  4. import android.content.Intent;
  5. import android.view.View.OnClickListener;
  6. import android.widget.*;
  7. public class Sample01Activity extends Activity {
  8. /** Called when the activity is first created. */
  9. @Override
  10. public void onCreate(Bundle savedInstanceState) {
  11. super.onCreate(savedInstanceState);
  12. setContentView(R.layout.main);
  13. setTitle("android world"); TextView myTextView = (TextView)findViewById(R.id.myTextView);
  14. myTextView.setText("点击下面的按钮进入另一个界面");
  15. Button myButton = (Button)findViewByI(R.id.myButton);
  16. myButton.setText("点击此处");
  17. myButton.setOnClickListener(new MyButtonListener());
  18. }
  19. class MyButtonListener implements OnClickListener{
  20. public void onClick(View v){
  21. Intent intent = new Intent();
  22. intent.setClass(Sample01Activity.this, Other.class );
  23. Sample01Activity.this.startActivity(intent);
  24. }
  25. }
  26. }

上述代码的关键是按钮事件的实现(Intent 的作用)

第一个界面:

界面实现:main.xml代码

       
       
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="fill_parent"
  4. android:layout_height="fill_parent"
  5. android:orientation="vertical"
  6. >
  7. <TextView
  8. android:layout_width="fill_parent"
  9. android:layout_height="wrap_content"
  10. android:id="@+id/myTextView" />"
  11. <Button
  12. android:id="@+id/myButton"
  13. android:layout_width="wrap_content"
  14. android:layout_height="wrap_content"
  15. ></Button>
  16. </LinearLayout>

点击按钮后、要使它能跳转到下一个界面,需再新建一个activity:

       
       
  1. import android.app.Activity;
  2. import android.os.Bundle;
  3. import android.widget.*;
  4. public class Other extends Activity{
  5. private TextView newTextView = null;
  6. @Override
  7. protected void onCreate(Bundle savedInstanceState) {
  8. // TODO Auto-generated method stub
  9. super.onCreate(savedInstanceState);
  10. setContentView(R.layout.other);
  11. setTitle("新天地");
  12. newTextView = (TextView)findViewById(R.id.newTextView);
  13. newTextView.setText("hi,here is where you want to go!");
  14. }
  15. }

同样为新的activity建一个layout:

       
       
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="fill_parent"
  4. android:layout_height="fill_parent"
  5. android:orientation="vertical"
  6. >
  7. <TextView
  8. android:layout_width="fill_parent"
  9. android:layout_height="wrap_content"
  10. android:id="@+id/newTextView" />"
  11. </LinearLayout>

此时基本工作已经完成,当运行的时候、结果却不是预料之中的、这时我们还需要很主要的一步,就是每新建一个activity时都要到androidmanifest注册一下:

       
       
  1. <activity android:name=".Other"
  2. android:label="Other">
  3. </activity>
  4. plication>

这个时候才是真正的大功告成,点击按钮后的界面:

(ok,基本完成,下一步准备实现页面跳转的效果、因为就这样感觉好死板。。奋斗)

本文出自 “非技术流” 博客,请务必保留此出处http://1164101639.blog.51cto.com/3536766/809733

       

       

         

           

           
           
           
           
           

           

           

           

          -
          邮件地址
           

           

           

          评论
          添加红包

          请填写红包祝福语或标题

          红包个数最小为10个

          红包金额最低5元

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

          抵扣说明:

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

          余额充值