学校跟着潮流也开起了android的课程、学了点皮毛后、来实际操作下。写博客的目的是为了以后能再回过头看看细节方面的实现。。。。
建一个Sample01Activity,代码如下:
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.*;
- import android.content.Intent;
- import android.view.View.OnClickListener;
- import android.widget.*;
- public class Sample01Activity extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- setTitle("android world"); TextView myTextView = (TextView)findViewById(R.id.myTextView);
- myTextView.setText("点击下面的按钮进入另一个界面");
- Button myButton = (Button)findViewByI(R.id.myButton);
- myButton.setText("点击此处");
- myButton.setOnClickListener(new MyButtonListener());
- }
- class MyButtonListener implements OnClickListener{
- public void onClick(View v){
- Intent intent = new Intent();
- intent.setClass(Sample01Activity.this, Other.class );
- Sample01Activity.this.startActivity(intent);
- }
- }
- }
上述代码的关键是按钮事件的实现(Intent 的作用)
第一个界面:
界面实现: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:id="@+id/myTextView" />"
- <Button
- android:id="@+id/myButton"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- ></Button>
- </LinearLayout>
点击按钮后、要使它能跳转到下一个界面,需再新建一个activity:
- import android.app.Activity;
- import android.os.Bundle;
- import android.widget.*;
- public class Other extends Activity{
- private TextView newTextView = null;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- // TODO Auto-generated method stub
- super.onCreate(savedInstanceState);
- setContentView(R.layout.other);
- setTitle("新天地");
- newTextView = (TextView)findViewById(R.id.newTextView);
- newTextView.setText("hi,here is where you want to go!");
- }
- }
同样为新的activity建一个layout:
- <?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:id="@+id/newTextView" />"
- </LinearLayout>
此时基本工作已经完成,当运行的时候、结果却不是预料之中的、这时我们还需要很主要的一步,就是每新建一个activity时都要到androidmanifest注册一下:
- <activity android:name=".Other"
- android:label="Other">
- </activity>
- plication>
这个时候才是真正的大功告成,点击按钮后的界面:
(ok,基本完成,下一步准备实现页面跳转的效果、因为就这样感觉好死板。。奋斗)
本文出自 “非技术流” 博客,请务必保留此出处http://1164101639.blog.51cto.com/3536766/809733