ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

初学android studio——如何添加一个activity并使用intent实现跳转

2022-02-02 19:34:47  阅读:187  来源: 互联网

标签:layout import 跳转 学习 studio activity Intent android id


android:layout_marginTop=“12mm”

android:layout_toLeftOf="@id/btn_4"

android:layout_marginRight=“2mm”

android:background="@android:color/holo_green_dark"

android:text=“GREEN”/>

<Button

android:id="@+id/btn_6"

android:layout_width=“wrap_content”

android:layout_height=“wrap_content”

android:width=“10mm”

android:height=“10mm”

android:layout_marginTop=“12mm”

android:layout_toRightOf="@id/btn_4"

android:layout_marginLeft=“2mm”

android:background="@android:color/holo_purple"

android:text=“INDIGO”/>

<Button

android:id="@+id/btn_7"

android:layout_width=“wrap_content”

android:layout_height=“wrap_content”

android:width=“100in”

android:height=“10mm”

android:layout_marginTop=“24mm”

android:background="#FF99cc"

android:text=“VIOLET”/>

4.接下来我们处理TestTextViewActivity这个文件,分两种情况:

(1).如果你没有设置在第二个页面跳转到第三个页面,那么这个文件里面的代码不用动,原来是怎么样就让它怎么样就行。

代码:

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

public class TextViewActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_text_view);

}

}

(2).看第六步,MainActivity.java文件

5.完成这个基本的activity之后,接下来我们需要完成跳转工作。在默认情况下,我们直接在MainActivity中添加跳转代码即可,如下:

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.content.Intent;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Button btn1=(Button)findViewById(R.id.btnTextView1);

//给btn1绑定监听事件

btn1.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// 给bnt1添加点击响应事件

Intent intent =new Intent(MainActivity.this,TextViewActivity.class);

//启动

startActivity(intent);

}

});

}

}

其中,关键的跳转工作的由这小段代码完成,

public void onClick(View v) {

// 给bnt1添加点击响应事件

Intent intent =new Intent(MainActivity.this,TextViewActivity.class);

//启动

startActivity(intent);

}

view层的控件和业务层的控件,靠id关联和映射 给btn1赋值,即设置布局文件中的Button按钮id进行关联,期中btnTextView1对应的是activity_main.xml中

Button btn1=(Button)findViewById(R.id.btnTextView1);

<Button

android:id="@+id/btnTextView1"

首先建立一个传递参数的Intent,然后startActivity启动这个intent所联系起来的activity。

说明一下,Android中提供的Intent机制是用来协助应用间的交互与通讯的,更直观地说,Intent可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。Intent(Activity1, Activity2)这种结构中,Intent相当于一个沟通的桥梁,类似于中介的角色。

  1. 其相应的layout(activity_main.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”

总结

可以看出,笔者的工作学习模式便是由以下 「六个要点」 组成:

❝ 多层次的工作/学习计划 + 番茄工作法 + 定额工作法 + 批处理 + 多任务并行 + 图层工作法❞

希望大家能将这些要点融入自己的工作学习当中,我相信一定会工作与学习地更富有成效。

下面是我学习用到的一些书籍学习导图,以及系统的学习资料。每一个知识点,都有对应的导图,学习的资料,视频,面试题目。

**如:我需要学习 **Flutter的知识。(大家可以参考我的学习方法)

点击这里了解更多即可领取!

  • Flutter 的思维导图(无论学习什么,有学习路线都会事半功倍)

  • Flutter进阶学习全套手册

  • Flutter进阶学习全套视频

%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)即可领取!

  • Flutter 的思维导图(无论学习什么,有学习路线都会事半功倍)

[外链图片转存中…(img-u9EWgoY3-1643800044252)]

  • Flutter进阶学习全套手册

[外链图片转存中…(img-W5mlYtzQ-1643800044253)]

  • Flutter进阶学习全套视频

[外链图片转存中…(img-sHjzISFZ-1643800044254)]

大概就上面这几个步骤,这样学习不仅高效,而且能系统的学习新的知识。

标签:layout,import,跳转,学习,studio,activity,Intent,android,id
来源: https://blog.csdn.net/m0_66265052/article/details/122771362

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有