本篇文章主要介绍了" Android 显示意图激活另外一个Actitity",主要涉及到方面的内容,对于Android开发感兴趣的同学可以参考一下:
1、跳转到一个新的Actitity新建项目, 新建一个java类OtherScreenActivity 继承自 Activity类package com.wuy...
1、跳转到一个新的Actitity
新建项目, 新建一个java类OtherScreenActivity 继承自 Activity类
package com.wuyudong.twoactivity;
import android.app.Activity;
import android.os.Bundle;
//activity是系统的重要组件
//OS要想找到activity 就必须在清单文件中配置publicclass OtherScreenActivity extends Activity {
//重写activity的onCreate方法 方法里面设置初始化程序的界面 @Override
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_two);
}
}
显然需要新建一个名为activity_two的android.xml,随便写一些控件布局一下
xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"><Button
android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button"/><ProgressBar
android:id="@+id/progressBar1" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content" android:layout_height="wrap_content"/>LinearLayout>
MainActivity.java中的代码如下
package com.wuyudong.twoactivity;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
publicclass MainActivity extends Activity {
@Override
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//当用户点击按钮的时候跳转到第二个页面publicvoid click(View view) {
Intent intent = new Intent();
intent.setClassName(this, "com.wuyudong.twoactivity.OtherScreenActivity");
startActivity(intent); }
}
当然,click中的代码还可以改成下面的形式:
//当用户点击按钮的时候跳转到第二个页面publicvoid click(View view) {
//Intent intent = new Intent();
//intent.setClassName(this, "com.wuyudong.twoactivity.OtherScreenActivity"); Intent intent = new Intent(this, OtherScreenActivity.class);
startActivity(intent);
}
清单文件AndroidManifest.xml如下: