`
wayfarer
  • 浏览: 296689 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Intent中的Flag参数

阅读更多

Intent i = new Intent(B.this, C.class);
 i.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); //什么含义
 i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); //什么含义
startActivity(i);

 

从Service往Activity跳转时,要将Intent的Flag设置为FLAG_ACTIVITY_NEW_TASK才可以。

ERROR/AndroidRuntime(192): java.lang.RuntimeException: Unable to start receiver com.test.hmenu.HMenuReceiver: android.util.AndroidRuntimeException: Calling startActivity () from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?

 

程序中有时用R去引用某个对象会出现错误,这时要在import中查看这个R是从哪个包里导入的。

R存在于3个地方

1.android.R系统自带。

2.存在于自己的某个package中,如果其他package中的类想使用R,必须import com.tour.activity.R;导入才行。

 

AndroidManifest.xml中注意下面包的引用。

  • 大小: 20.5 KB
  • 大小: 43.3 KB
分享到:
评论
1 楼 xtcpcgx 2010-08-30  
学习啦,发现自己真是菜。

相关推荐

    Intent跳转的三种写法

    隐式Intent不指定具体的目标组件,而是通过设置Action、Data、Category等参数来描述一个操作,系统会根据这些参数去查找匹配的组件。这种方式适用于跨应用通信,比如打开地图应用、发送邮件等。 例如,要启动一个...

    intent传递类内容

    - Intent的Flag可以控制启动行为,例如`FLAG_ACTIVITY_NEW_TASK`表示在新的任务栈中启动Activity,`FLAG_ACTIVITY_CLEAR_TOP`表示如果目标Activity已经在栈顶,则清除其上面的所有Activity。 6. **Intent Filter**...

    android intent跳转

    `Intent.FLAG_ACTIVITY_CLEAR_TOP`的作用是在当前Activity栈中移除位于目标Activity之上的所有Activity实例。这意味着如果栈中有任何与`MainMenuActivity`相同的实例,它们将被清除,从而确保只有一个实例存在。这样...

    android各种文件的intent

    - 创建Intent并设置其动作为`VIEW`,同时添加默认分类(category)和标志(flag)`FLAG_ACTIVITY_NEW_TASK`,这样当Intent被触发时,将会在一个新的任务栈中启动一个新的Activity。 - 创建URI对象,这里使用的是`Uri...

    Android开发Intent的传参页面跳转

    2. 使用Flags:Intent的Flags可以控制Activity的启动行为,比如`FLAG_ACTIVITY_NEW_TASK`用于在新的任务栈中启动Activity,`FLAG_ACTIVITY_SINGLE_TOP`使得已存在的Activity不会被重新创建,而是调用`onNewIntent...

    038集-Intent类的重要成员变量

    Intent类在Android开发中扮演着至关重要的角色,它是应用程序间通信(IPC)的主要方式,用于启动活动、服务或者传递数据。本教程将深入探讨Intent类的一些核心成员变量,帮助开发者更好地理解和利用Intent来构建功能...

    android intent 代码

    使用`startActivity()`方法启动新的Activity,并将Intent作为参数传入: ```java startActivity(intent); ``` 确保在Activity的清单文件中已经声明了目标Activity。 4. 传递数据 Intent还能用来传递数据,使用`...

    Android中使用Intent获取其他应用程序信息的方法介绍.pdf

    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(android.content.Intent.ACTION_VIEW); String type = getMIMEType(f); intent.setDataAndType(Uri.fromFile(f), type); startActivity...

    Android 官方SDK文档 Intent

    例如,设置`FLAG_ACTIVITY_NEW_TASK`可以让Intent启动一个新的任务栈。 6. **Component**:指定目标组件的明确信息,包括组件的包名和类名。这对于直接启动特定的Activity或Service非常有用。 7. **Type**:指定...

    android intent源码学习

    6. Intent flags:Intent还有许多标志位,如FLAG_ACTIVITY_NEW_TASK、FLAG_ACTIVITY_CLEAR_TOP等,这些标志可以影响启动组件的方式,比如是否在新的任务栈中启动、是否清除栈顶的Activity等。 7. 源码分析:深入...

    intent跳转网页

    为了让应用能够正确处理返回操作,你可能还需要在Activity的`onOptionsItemSelected()`方法中处理`android.R.id.home`,或者在启动Intent时添加`FLAG_ACTIVITY_NEW_TASK`标志: ```java intent.addFlags(Intent....

    实验八 使用Intent回传数据

    设置Intent的Flags,如FLAG_ACTIVITY_CLEAR_TOP或FLAG_ACTIVITY_SINGLE_TOP,可以控制Activity栈的行为,例如清除栈顶的其他Activity或者只启动栈顶已存在的Activity。 7. **图片资源的传递**: 图片资源通常不...

    android各组件详解- Intent.

    - `Flags`用于控制Intent的执行方式,如`FLAG_ACTIVITY_NEW_TASK`可确保Intent在一个新的任务栈中运行,适用于需要独立运行的场景。 通过深入理解Intent的各个组成部分,开发者可以更加高效地利用Intent机制,构建...

    应用源码之Intent.zip

    5. **Flags**:Intent的标志位,可以设置一些行为控制选项,如FLAG_ACTIVITY_NEW_TASK用于启动新的任务栈,FLAG_ACTIVITY_CLEAR_TOP用于清除目标Activity上方的所有Activity。 源码分析中,我们可以看到Intent是...

    Android_intent_大全

    5. **Flags**:Intent的标志可以改变其行为,如`FLAG_ACTIVITY_NEW_TASK`开启新任务栈,`FLAG_ACTIVITY_CLEAR_TOP`清理栈顶并重用活动等。 6. **Intent Filters**:在AndroidManifest.xml中,通过intent-filter标签...

    安卓Android源码——Intent_ComponentSample.rar

    在安卓(Android)开发中,Intent 是一个至关重要的概念,它是应用程序之间通信的主要方式,用于启动其他组件或传递数据。本示例 "Intent_ComponentSample" 旨在深入解析Intent的使用和组件间的交互,特别是Activity...

    Android 开发Activity基础 启动和跳转并传递参数

    - Bundle:可以将多个参数封装到Bundle对象中,然后通过Intent的putExtras()传递。 五、启动模式 Activity的启动模式有四种:标准模式(Standard)、单实例模式(SingleInstance)、单任务模式(SingleTask)和单...

    应用源码之7.Intent初级学习.zip

    而隐式Intent则不指定具体组件,而是通过设置Action、Data、Category等参数,让系统根据这些信息找到合适的组件来处理。 1. **Intent的构造与基本属性**: - `Intent(String action)`:创建一个带有指定动作的...

    androidIntent使用技巧.pdf

    在实际开发中,我们还需要根据具体需求,合理利用Intent的其他特性,如添加Flags(如`FLAG_ACTIVITY_NEW_TASK`、`FLAG_ACTIVITY_CLEAR_TOP`等)、使用`EXTRA_*`参数传递数据等。记得在使用Intent时,要确保目标组件...

    android开发范例大全第八章-与Intent接轨

    15. **Intent flags**:Intent的flags(标志位)可以控制启动行为,如FLAG_ACTIVITY_NEW_TASK、FLAG_ACTIVITY_CLEAR_TOP等。 这些知识点构成了Android开发中Intent的核心内容。通过"android开发范例大全第八章-与...

Global site tag (gtag.js) - Google Analytics