首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android:Intent介绍 & 使用方法

    Intent的作用,详细讲解其使用方法 ---- 3....使用1:指定当前组件要完成的动作 该使用 分为显式 & 隐式意图: 3.1 显式意图 特点 明确指定需启动的组件名 即 显式Intent不需 解析Intent 则可直接启动目标组件 具体使用...(intent); } }); 3.2 隐式意图 特点 无明确指定需启动的组件名,但 指定了需启动组件需满足的条件 即 隐式Intent需 解析Intent ,才可启动目标组件 具体使用...使用2:不同组件间 传递数据 使用方法 在当前Activity把要传递的数据暂存在Intent中(通过PutExtra() )、在新启动的Activity中取出Intent中的数据 可传递的数据类型...intent = new //使用显示Intent的方式来启动SecondActivity; Intent(FirstActivity.this,SecondActivity.class

    1.3K20

    Android-使用Intent传递数据

    思路很简单,Intent提供了一系列putExtra()方法的重载, 可以把我们想要传递的数据暂存在Intent中,启动了另一个活动后, 再把这些数据从Intent中取出就可以了。...startActivity(intent); 我们使用显式Intent方式启动SecondActivity,并通过putExtra()方法传递了一个字符串, 接收两个参数, 第一个参数是键,用于后面从...getStringExtra()方法,传入相应键值,就可以得到传递的数据, 由于传递的是字符串,所以调用该方法,如果传递的是整型则使用 getIntExtra(),如果是布尔型 则用,getBooleanExtra...,接收两个参数, 第一个参数用于上一个活动返回处理结果,一般使用RESULT_OK和RESULT_CANCELED, 第二个参数把带有数据的Intent传递回去。...由于使用的是startActivityForResult()方法启动的SecondActivity的, 在被销毁之后会回调上一个活动的onActivityResult()方法,因此需要重写这个方法:

    1.2K30

    新来CTO 强烈禁止使用Calendar...,那用啥?

    示例9:Java 8计算一年前或一年后的日期 示例10:Java 8的Clock时钟类 示例11:如何用Java判断日期是早于还是晚于另一个日期 示例12:Java 8中处理时区 示例13:如何表示信用卡到期这类固定日期...,答案就在YearMonth 示例14:如何在Java 8中检查闰年 示例15:计算两个日期之间的天数和月数 示例16:在Java 8中获取当前的时间戳 示例17:Java 8中如何使用预定义的格式化工具去解析或格式化日期...示例18:字符串互转日期类型 ---- Java 8 日期处理 Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。...下面这个例子展示了如何把本时区的时间转换成另一个时区的时间。...示例17:Java 8中如何使用预定义的格式化工具去解析或格式化日期 package com.shxt.demo02; import java.time.LocalDate; import java.time.format.DateTimeFormatter

    1K40

    如何利用Calendar Alerts在macOS上实现持久化

    写在前面的话 在这篇文章中,我们将介绍如何利用Calendar Alerts在macOS上实现持久化,并深入讨论如何在渗透测试行动中使用这项技术。...其中包括如何对Automator.app进行逆向工程分析以找到一个未记录的API来启用该技术。除此之外,我们还会提供一个针对Aotumation(JXA)代码的JavaScript来实现持久化攻击。...Calendar.app macOS种的一项重要功能就是Calendar Alerts,也就是日历行程提醒,它可以根据用户设置的事件来提醒信息或执行一款应用程序。...所以,我觉得有必要仔细研究一下Automator,看看它是如何做到这一点的。 首先,我使用了FileMonitor和ProcessMonitor来对Automator背后的工作机制进行了分析。...所以,我转而使用LLVM调试器lldb来分析。

    1.1K20

    笔记58 | Android闹钟

    ,使用它来触发事件或行为; 帮助你的应用最小化资源需求,你可以使用闹钟调度你的任务,来替代计时器或者长时间连续运行的后台服务。...Note:对于那些需要确保在应用使用期之内发生的定时操作,可以使用闹钟替代使用Handler结合Timer与Thread的方法。因为它可以让Android系统更好地统筹系统资源。...当我们从服务端同步数据时,往往会在应用不被使用的时候时被唤醒触发执行某些操作。此时你可能希望使用重复闹钟。...最佳实践方法 在设计重复闹钟过程中,你所做出的每一个决定都有可能影响到你的应用将会如何使用系统资源。例如,我们假想一个会从服务器同步数据的应用。...Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.set

    1.6K30

    使用 Intent 启动 Activity和Activity之间的数据传递

    下面让我们一起来看一下如何用 Intent 来启动 Activity 对象吧 首先,Intent 分为 显式 Intent 和隐式 Intent。...); 第二行代码设置 Intent 启动的 Activity 对象可以执行的动作,动作可以自己定义,也可以使用Android自带的一些动作,此处使用了Android自带的访问网页的动作,那么系统将会寻找能够执行该动作的...在这里我们有两种选择,我们可以使用当前项目的应用响应这个Intent,但是并不能打开网页,因为我们并没有实现打开网页的功能,也可以使用系统自带的浏览器相应这个Intent,这样就可以打开百度网页。...要传输的数据设置为Bundle对象,其实即使我们直接通过Intent对象的putExtra方法 * 来传送数据,在内部还是使用Bundle对象来存储这个数据,因此Intent其实是通过...,要实现接口中的一系列抽象方法用于将复杂的类型序列化,而Serializable接口使用简单,复杂的数据类型只需要用使用这个接口就行了,不需要我们去对这个数据类型序列化,序列化的过程由系统完成。

    2.3K10
    领券