Android搞事篇——使用Intent跳转界面
跳转页面基本分为三个步骤:
1、初始化一个intent;(一个intent就够用了);
2、传入intent参数;
3、调用startactivity();实现跳转页面
具体操作如下
首先你需要一个项目或demo,然后就可以开始了
先在第一个布局里放一个Button;(别问我他是干嘛的)给他加一个id
然后创建一个新布局:
右键layout跳出来的菜单中有我这里给他的名字是second
然后新建一个second.java继承Activity在这个里面重写OnCreat()方法,然后将他跟布局绑定
使用setcontentview(R.layout.);可以做到这点
然后完成activity的注册在AndroidManifest.xml里
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.intent.android.intentdemo">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!--注册-->
</application>
</manifest>
在<!--注册-->的地方加上<activity android:name=".second"></activity>就完成了第二个页面的创建。
正式开始intent搞事。在Mainactivity.java中先获取Button实例,然后写一个button的监听事件出来
在那里面
写上 Intent intent = new Intent(MainActivty.this,second.class);
startActivity(intent);
运行项目就完事了
package com.intent.android.intentdemo;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
private Button bt1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt1=(Button)findViewById(R.id.button);
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,second.class);
startActivity(intent);
}
});
}
}
欢迎大家继续关注我的博客,熬夜写博客真的很累。谢谢支持。