关闭

06 Activity显示跳转

243人阅读 评论(0) 收藏 举报
分类:
<span style="font-size:18px;">package com.fmy.day8_29task;

import com.fmy.day8_29task.util.MyTaskUtil;

import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;

public class MainActivity extends Activity {

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

    @Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
        MyTaskUtil.printStack(getApplicationContext());
    }
    
    public void second(View v) {
        startActivity(new Intent(this,Second.class));
    }
    public void first(View v) {
        //显示跳转制定类名无须遍历整个全部手机清单文件 效率高
        /**
         * 方式一
         * 显式跳转  new Intent(this,Second.class);
         * 实际调用componentName(this,Second.class)
         * 效率高
         */
        //Intent intent = new Intent(this,Second.class);
        //startActivity(intent);
        
        /**
         * 方式二
         * 显式跳转  intent.setClass(this, Second.class);
         * 实际调用componentName(this,Second.class)
         * 效率高
         */
        //Intent intent = new Intent();
        //intent.setClass(this, Second.class);
        //startActivity(intent);
        /**
         * 方式三
         * 显式跳转  
         * 效率高
         */
        Intent intent = new Intent();
        ComponentName componentName = new ComponentName(this, Second.class);
        intent.setComponent(componentName);
        startActivity(intent);
        /**
       /**
         * 方式四
         * 显式跳转 跳转另一个程序的 界面   
         * 效率高
         * 第一个参数 程序包名  第二个参数 某个Activity所在的包名.类名
         */
        Intent intent = new Intent();
        intent.setClassName("com.fmy.day8_29task", "com.fmy.day8_29task.Second");
        //如果类在的包为com.fmy.day8_29task 可以写成
        //intent.setClassName("com.fmy.day8_29task", ".Second");
        startActivity(intent);
    }
    
}</span>

技巧:查看某个其他程序的一个界面地址,打开某个程序的界面。查看logcat


总结:显示跳转效率较高  不用遍历手机所有清单文件
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Android开发:显式/隐式Intent意图跳转Activity总结

本文将详细介绍Android开发中如何使用intent跳转,包括使用intent调用系统应用
  • Xiong_IT
  • Xiong_IT
  • 2015-04-16 10:37
  • 9429

android--显式跳转和隐式跳转

区别如下: 显式启动Activity指的是在Intent内部直接声明要启动的activity所对应的class。 隐式启动Activity的intent到底发给哪个activi...
  • chaoyu168
  • chaoyu168
  • 2016-03-25 17:15
  • 4999

Webview里JS跳转到Activity页面

有两种方法. 第一种原理是通过webview提供的js和java沟通的接口进行public void addJavascriptInterface(Object object, String nam...
  • wangkai0681080
  • wangkai0681080
  • 2015-12-04 18:58
  • 15571

Android_06_Activity跳转时,数据的传递及接收

MainActivity.java package com.itheima.senddata; import android.os.Bundle; import android.app.Activi...
  • u010661782
  • u010661782
  • 2015-10-20 21:52
  • 333

06 Activity隐式跳转

一,隐式跳转 某个Activity 需要在清单文件配置某个Activity如下信息: 注意:category要和action一起用 action:制定一个活动 在隐式跳转的可以用到 cat...
  • qfanmingyiq
  • qfanmingyiq
  • 2016-08-29 18:57
  • 285

day06_Activity页面跳转和数据传递

Activity界面跳转、数据传递和生命周期四大组件 activity :界面 BroadcastReceiver :广播接收者 Service :服务,简单理解...
  • qgw15619235359
  • qgw15619235359
  • 2017-11-06 12:37
  • 54

Activity显示跳转

  • 2017-03-24 10:27
  • 589KB
  • 下载

Activity的跳转方式Demo

  • 2013-06-25 16:30
  • 25KB
  • 下载

android activity跳转 Application Context实现共享数据

  • 2012-05-29 11:14
  • 156KB
  • 下载

Activity跳转

  • 2011-09-16 23:45
  • 348KB
  • 下载
    个人资料
    • 访问:479161次
    • 积分:6650
    • 等级:
    • 排名:第4160名
    • 原创:273篇
    • 转载:61篇
    • 译文:0篇
    • 评论:49条