Android搞事篇——使用Intent跳转界面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
}
});
}
}

欢迎大家继续关注我的博客,熬夜写博客真的很累。谢谢支持。






















































以上是关于Android搞事篇——使用Intent跳转界面的主要内容,如果未能解决你的问题,请参考以下文章

如何指定Android中的浏览器跳转界面?

Android activity实现多个界面的相互跳转(主要利用Intent)

Android之Intent

Android中我要把A界面里的数据传递给B界面但是跳转到C界面,怎样实现?用Intent行吗?

Android 调用系统自带应用

android Intent跳转页面之后按手机返回键 怎样使他不再返回到跳转之前的页面