• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 我的Android第五章:通过Intent实现活动与活动之间的交互,androidintent

我的Android第五章:通过Intent实现活动与活动之间的交互,androidintent

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了我的Android第五章:通过Intent实现活动与活动之间的交互,androidintent等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

我的Android第五章:通过Intent实现活动与活动之间的交互,androidintent


 Intent在活动的操作

       作用:

     Itent是Android程序中各个组件直接交换的一个重要方式可以指定当前组件要执行任务同时也可以给各个组件直接进行数据交互
              同时Intent启动往往可以启动活动,启动服务,以及发送广播等场景        

        分类

               1.显示Intent和隐示Intent

  显示Intent操作

    1.首先我们新建一个Android工程

 

    在分别讲解显示意图和隐示意图时我们要在rec目录 -layout资源新建活动 。

      

       然后右键点击新建一个activity_second.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/button2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button2" />
</LinearLayout>

 

   2.新建一个活动

      在我们添加完按钮组件之后同时给按钮取个名字叫button2和唯一id名,然后在src 目录工程包下新建一个活动SecondActivity继承Activity类让其成为活动类

      然后重写onCreate()方法,同时给该活动设置上下文布局文件

package com.example.intentdome;

import android.app.Activity;
import android.os.Bundle;

public class SecondActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
	        super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_second);//读取我们刚才在layout资源文件新建的布局文件
	}

}

    3.然后在AndroidManifest.xml工程配置文件中注册一个活动

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.intentdome"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="17"
        android:targetSdkVersion="17" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        
        <activity android:name=".SecondActivity"
            >
        </activity>
    </application>

</manifest>

 

       以上步骤已经操作完毕,那我们开始下一步操作

  给按钮绑定事件

      1.给定MainActivit视图文件绑定一个点击事件

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //获取按钮对象
        Button btn1 = (Button)findViewById(R.id.button1);
        //给该按钮绑定一个监听事件
        btn1.setOnClickListener(new OnClickListener() {
            
            @Override
            //当鼠标点击操作事着触发该操作
            public void onClick(View v) {
                
            }
        });
        
    }

 

      2.创建意图对象

 Intent的构
   该类有多个构造函数其中一个Intent(Context packageCntext,Class<?> cls)
   第一个参数:指定要启动的上下文
   第二个参数:指定要启动的目标活动

   //获取一个意图对象
    Intent intent = new Intent(MainActivity.this,SecondActivity.class);

 

 

    3.实现活动启动之间的交互

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //获取按钮对象
        Button btn1 = (Button)findViewById(R.id.button1);
        //给该按钮绑定一个监听事件
        btn1.setOnClickListener(new OnClickListener() {
            @Override
            //当鼠标点击操作事着触发该操作
            public void onClick(View v) {
                //获取一个意图对象
                //实现活动与活动直接的交互
                Intent intent = new Intent(MainActivity.this,SecondActivity.class);
                //调用启动活动操作
                startActivity(intent);
            }
            
        });
        
    }

             

      隐示Intent操作

            特点:隐示它并不明确表面指出我们要启动

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 我的Android第五章:通过Intent实现活动与活动之间的交互,androidintent

相关文章

  • 2017-05-26Android MeasuerSpce的由来及使用
  • 2017-05-26数据分析与挖掘
  • 2017-05-26Android网络编程(二)HttpClient与HttpURLConnection
  • 2017-05-26GreenDao 数据库:使用Raw文件夹下的数据库文件以及数据库升级,greendaoraw
  • 2017-05-26Android四大组件之Activity
  • 2017-05-26Android开发学习—— Broadcast广播接收者,androidbroadcast
  • 2017-05-26[android] 手机卫士自定义控件的属性,android卫士
  • 2017-07-23Android打印机--小票打印格式及模板设置
  • 2017-05-26手机安全卫士——病毒查杀,安全卫士病毒查杀
  • 2017-05-26Android学习笔记(32):通知推送Notification浅析

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • android TextView 设置字体大小,androidtextview
    • 安卓第十八天笔记--简单动画,安卓第十八天--
    • Android必知必会-获取视频文件的截图、缩略图
    • Android消息处理机制(Handler、Looper、MessageQueue与Message)
    • oracle 代码报错大全分析
    • 测试新建博文,新建博文
    • Android--BroadcastReceiver应用详解
    • android的color整理(一),androidcolor整理
    • 用Android Studio 运行ndk 程序
    • Android SDK 镜像,androidsdk镜像

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有