`
jiguansheng
  • 浏览: 128055 次
  • 性别: Icon_minigender_1
  • 来自: 九江
社区版块
存档分类
最新评论

自定义Action

 
阅读更多

一个action就是一个字符串,什么名字都无所谓。

 

自定义action的目的,就是界面A发起一个包含action的Intent,界面b响应这个action,进而启动起来。

 

这样的好处就是只要保持B的intent不变,即使B的类名改变,也不需要更改A的代码,尤其是A、B是2个应用程序的时候。

 

 

步骤如下:

1、A开启一个intent,包含一个action。

 

  1. case MENU_ACTION_FILE:  
  2.     intent.setAction("selectfile");  
  3.     intent.putExtra("target","file");  
  4.     startActivityForResult(intent,MENU_ACTION_FILE);  
  5.     break;  

 

2、在B的AndroidManifest中响应这个action

 

  1.    <activity android:name="MyFileList">  
  2.        <intent-filter>  
  3. <action android:name="selectfile"/>  
  4. <category android:name="android.intent.category.DEFAULT" />  
  5.        </intent-filter>  
  6.    </activity>  

 

开始忘了加<category android:name="android.intent.category.DEFAULT" />,搞了老半天,每次都是报

 Activitynotfoundexception。

现在终于搞定了。

 

分享到:
评论

相关推荐

    自定义Action实现Action接口(实现简单登录功能)

    在Struts2框架中,自定义Action是实现业务逻辑的核心组件。这个教程将带你了解如何通过实现`Action`接口来创建一个简单的登录功能。首先,我们需要理解Struts2的架构和Action类的角色。 Struts2是一个基于MVC...

    Android自定义action与permission_java_action_

    本教程将深入探讨如何在Android应用中自定义Action和Permission,以及它们在应用程序架构中的作用。 Action是Android Intent系统的核心组成部分,它定义了应用程序可以执行的操作。Intent是一种消息传递机制,用于...

    android之appwidget(三)自定义action广播

    本文将深入探讨如何在AppWidget中自定义Action广播,以便更好地控制和扩展小部件的行为。 首先,让我们了解什么是BroadcastReceiver。在Android系统中,BroadcastReceiver是一种组件,它监听系统或应用发出的广播...

    IOS应用源码之自定义action sheet效果库 .rar

    自定义Action Sheet效果库通常是为了实现更为丰富、个性化的交互体验,这在标题和描述中都有所提及。本篇将深入探讨iOS中的Action Sheet以及如何通过自定义库来实现独特的效果。 首先,Action Sheet在iOS SDK中是...

    IOS应用源码Demo-自定义action sheet效果库-毕设学习.zip

    在iOS应用开发中,自定义Action Sheet是一种常见的用户交互组件,它允许用户在多个操作选项中做出选择。本文将深入探讨iOS应用源码中的自定义Action Sheet实现,这对于毕业设计和论文研究具有很高的参考价值。 首先...

    ios应用源码之自定义action sheet效果库 20181210

    自定义Action Sheet效果库通常是为了实现更加个性化或者优化用户体验的设计。本篇将深入探讨如何利用源码来创建自定义的Action Sheet效果,并讨论相关的iOS编程知识点。 一、Action Sheet基础 Action Sheet在iOS中...

    IOS应用源码之自定义action sheet效果库.zip

    本资源"IOS应用源码之自定义action sheet效果库.zip"包含了用于创建自定义Action Sheet的源代码,这对于iOS开发者来说是一个宝贵的参考资料,可以帮助他们提升应用的界面设计和用户体验。 Action Sheet在iOS中的...

    IOS应用源码——自定义action sheet效果库.zip

    本资源"IOS应用源码——自定义action sheet效果库.zip"提供了一个自定义Action Sheet的实现,能够帮助开发者打造出更具特色的用户界面。 在iOS原生SDK中,`UIAlertController`类提供了创建Action Sheet的功能,但其...

    IOS应用源码——自定义action sheet效果库.rar

    这个“IOS应用源码——自定义action sheet效果库.rar”显然包含了用于实现自定义Action Sheet效果的源代码。以下是对这个库可能包含的关键知识点的详细解释。 1. **UIActionSheet**: UIActionSheet是Apple提供的...

    自定义action sheet效果库.zipIOS应用例子源码下载

    自定义action sheet效果库.zipIOS应用例子源码下载自定义action sheet效果库.zipIOS应用例子源码下载 1.适合学生学习研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考

    自定义的 Action Bar

    自定义Action Bar可以让开发者根据自己的需求和设计风格来调整其外观和功能,从而提升应用的整体用户体验。本文将深入探讨如何在Android中实现自定义的Action Bar。 首先,我们需要了解Action Bar的基本结构和作用...

    swift-Sheeeeeeeeet是一个用于创建自定义actionsheets的Swift库

    Sheeeeeeeeet是一个用于创建自定义action sheets的Swift库

    自定义Android Action Bar的布局

    自定义Action Bar布局可以让开发者根据需求创建具有独特风格和功能的用户界面。本教程将深入探讨如何实现自定义Android Action Bar的布局。 首先,了解Action Bar的基础。Action Bar是Android 3.0(API级别11)引入...

    cas 自定义登录页面

    在实际的企业环境中,根据业务需求,我们可能需要对默认的CAS登录页面进行自定义,以提供更符合品牌形象或用户体验的界面。下面将详细讲解如何配置和实现CAS的自定义登录页面。 一、CAS自定义登录页面概述 CAS的...

    Android自定义ActionProvider ToolBar实现Menu小红点

    今天我们将讨论如何在Android中自定义ActionProvider并将其应用于ToolBar的Menu,同时实现右侧Menu按钮上的小红点角标。这个功能常见于通知未读状态的显示,增加用户界面的交互性。 首先,我们的目标是: 1. 创建...

    安卓自定义控件相关-自定义actionbar源码.rar

    本资源“安卓自定义控件相关-自定义actionbar源码.rar”提供了自定义Action Bar的源码,旨在帮助开发者深入理解Action Bar的工作原理并学习如何根据需求进行定制。 自定义Action Bar主要涉及以下几个方面: 1. **...

    使用jquery提交form表单并自定义action的实现代码

    总结来说,使用jQuery提交form表单并自定义action的实现代码可以提高前端开发的灵活性和交互性,使得开发者在执行表单提交操作时能够有更多的控制权。而本文提供的代码示例则为实际应用提供了直接的参考。

Global site tag (gtag.js) - Google Analytics