Android 开发入门篇 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

Activity跳转

运行效果如下:

img

先忽略掉前面的操作,我们看到点击注册按钮后跳转到了新的页面。数据传递的方法下一节讲。 页面跳转时如何实现的呢?

实现方法:

    public class MainActivity extends Activity {

    private Button btn;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btn = (Button)findViewById(R.id.submit);

        btn.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MainActivity.this , Second.class);
                startActivity(intent);
                MainActivity.this.finish();
            }
        });

    }

说明:

-Second.class是我们自己创建的活动窗口
-new Intent(当前Activity.this , 目标Activity.class)是设置当前前页面跳转到那个目标页面
-startActivity()参数是前面配置好参数的intent对象
-当前Activity.this.finish(); 是关闭当前页面

注意:

想要实现跳转,先看下文件目录:

img

second.xml和Second.java是我们加上的,用来测试跳转的页面。内容可以直接复制main.xml和MainActivity.java,嘿嘿。

然后在AndroidManifest.xml加入Second:

<application
...>
    ...
    <activity android:name=".SecondActivity" />
</application>

这样就可以实现跳转啦!