展开

关键词

android应用内为某个Activity创建快捷方式后按home键的问题

有时开发应用后,会为某个Activity创建一个桌面快捷方式,以后希望通过快捷方式直接进入到该Activity里,加Activity A。譬如百度卫士的桌面加速球就是这样。   但是会碰到如下问题,当你的应用没有完全退出,譬如在一个其他的Activity B里,按下home键后,在通过桌面Activity A的快捷方式点击后,系统并不会进入到Activity A里,而是会先打开你未关闭的 当这个task里有一个Activity在后台时,你想重新进入到该task里的某个Activity,系统会优化打开后台的Activity,既Activity B   如果你想每次无论什么情况,点击Activity A的快捷方式就进入Activity A。 这样无论你在什么情况下,都能成功打开Activity A。   该方法适用于,一个应用内有多个不同功能的快捷方式,需要分别进入到不同Activity。又不影响应用内其他Activity

41230

快捷方式病毒(U盘文件变快捷方式)

[原创文章转载请注明] 最近几天同学说他U盘上的东西打不开,让我看看,我打开一看,全是快捷方式,起初还以为是同学复制时候只复制了快捷方式进U盘,所以让他重新复制。 没几天又说文件删除不了让我看看,插上U盘打开快捷方式,我发现进文件夹可以进去,但是快捷方式删除一会儿又会出现。 点击快捷方式可以进入文件夹,所以博主知道文件是被隐藏了,于是设置显示被隐藏文件和文件夹,被隐藏的文件都出来了,博主发现U盘根目录下有个vbs格式文件(这个就是病毒文件),因为所有的快捷方式都是调用cmd.exe 首先U盘里面全是快捷方式,查看了快捷方式的属性发现是连接到cmd.exe运行vbs这个文件的(具体链接地址 C:Windowssystem32cmd.exe /c start 蠕虫病毒(vbs脚本).vbs 打开任务管理器,找到wscript.exe停止进程,进U盘删除快捷方式和vbs病毒文件(如果不停止进程wscript.exe,删除快捷方式和病毒文件,几秒后,快捷方式和病毒又出现在U盘)。 ?

3K22
  • 广告
    关闭

    腾讯云+社区系列公开课上线啦!

    Vite学习指南,基于腾讯云Webify部署项目。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Activity

    Activity 什么是Activity 创建Activity 启动Activity 保存Activity状态 Activity的生命周期 ---- acitivyt 是什么 引用官方的说法: 是一个应用组件 窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上 创建Activity 要创建Activity 必须继承自Activity或者Activity的子类。 Activity调用的第一个方法 , 创建完成后必须在Manifest文件中 声明此Activity 系统才会知道有这个Activity <manifest ... > <application . 的状态 当用户 离开Activity去往另一个Activity时;Activity会被压入返回栈,如果内存不够就会被销毁 ,当Activity被销毁后其中的数据当然就没了,如果需要保留这些数据可调用 方法 当前activity1跳往到activity2 ,activity就会把activity1覆盖,这时就调用了此方法 onRestart(); 重新启动 onDestroy():activity再结束前调用的最后一个方法

    23960

    activity

    文章目录 一、activity的生命周期 1、activity的四种状态 2、activity的生命周期 3、activity的进程优先级 二、android的任务栈 三、activity的启动模式 四 、scheme跳转协议 一、activity的生命周期 1、activity的四种状态 running:可以交互 paused:可以看见但不可以交互,成员变量都还在,但是若内存紧张,将会优先被系统回收 stopped:完全被其他的activity覆盖看不见,成员变量都还在,但是若内存紧张,将会优先被系统回收 killed:被系统回收了,所保留的信息和成员变量已经不存在了 2、activity的生命周期 重新启动才调,由不可见状态变为可见状态的时候会调用 onDestory(): 做一些资源释放 3、activity的进程优先级 前台:可交互的activity 或者 在前台activity绑定的service ):创建的activity是在栈内的话,就会复用并将栈内其上的activity移除,并回调一个newIntent(); 4、singleInstence:在整个系统在只有这一个activity,并且独享任务栈

    3430

    SSH的快捷方式

    这样的形式来登录远程主机,每次输入用户名和主机的ip地址很麻烦。 后来发现可以在~/.ssh/config中进行配置

    11620

    .Net代码快捷方式

    大家可以想象一下我们平常操作系统中的快捷方式,类Unix系统的链接文件就会更明白这个东西的使用场景了。

    9450

    Activity中启动和关闭其他Activity

    上一期我们学习了Activity的创建和配置,当时留了一个悬念,如何才能在默认启动的Activity中打开其他新建的Activity呢?那么本期一起来学习如何启动和关闭Activity。 一、概述 经过前面内容的学习,知道一个Android应用通常都会包含多个Activity,但只有一个Activity 会作为程序的入口——当该Android应用运行时将会自动启动并执行该Activity 至于应用中的其他Activity,通常都由入口 Activity启动,或由入口 Activity启动的Activity启动。 Activity启动其他Activity有如下两个方法。 该Module一共包含了2个Activity,并在AndroidManifest清单文件中配置两个Activity。 其中第一个Activity的界面布局非常简单,只包含一个按钮和文本提示,其中按钮的作用主要是启动第二个Activity

    2K50

    Activity isFinishing()判断Activity的状态实例

    Activity中调用finish()或按返回键退出时,若有资源被其他对象引用不能释放(如context被某个单例对象引用或正在线程中被使用),则activity不会被调用onDestory()方法。 isFinishing() 可用来判断Activity是否处于活跃状态(false)还是等待回收状态(true)。 * * @return If the activity is finishing, returns true; else returns false. ),则activity 不会被调用 onDestroy() ,原因可能是 activity 对象还在被引用! 以上这篇Activity isFinishing()判断Activity的状态实例就是小编分享给大家的全部内容了,希望能给大家一个参考。

    49220

    Android框架简介--Activity--Activity启动

    Activity A 启动 Activity B,Activity B所在进程未启动为例 大体经过已经几个阶段: startActivity.png 第一步 Activity A 调用AMS 启动接口 这是一个binder通讯,正常启动Activity的方式,一般我们都会通过以下的方式启动一个新的Activity startActivity(new Intent(A_Activity.this,B_Activity.class , app, } stack为mFocusStack, 这一部为取出栈顶的Activity,即我们要启动的activity,虽然之前activity没启动,但ams里面栈的信息在启动进程前都已经准备好了 r.activity.mFinished && ! Activity onStart函数 activity.performStart(); } 大体流程可以用下图表示 activity启动.png 参考: 网络课程 --剖析Framework

    4910

    js 创建快捷方式

    <script type="text/javascript" language="javascript"> // 创建快捷方式[浏览器设置要低,ff不支持] function createShortcut fso.FileExists(tagFolder + "//uuu9.lnk")) { //在指定的文件夹下创建名为baidu.lnk的快捷方式 var tagFolder + "//uuu9.lnk"); //相应的描述信息 link.Description = "游久网"; //快捷方式指向的链接

    72450

    kali添加桌面快捷方式

    61720

    Deepin创建应用快捷方式

    编辑该文件 truedei@truedei:Desktop$ truedei@truedei:Desktop$ vim IDEA.desktop 12 3、写入以下内容 [Desktop Entry] #快捷方式的名字 =false Type=Application Categories=Application 123456789101112 主要就是修改这几个: #快捷方式的名字

    45651

    去除快捷方式小箭头

    开始,运行,输入cmd 粘贴:reg delete "HKEY_CLASSES_ROOT\lnkfile" /v IsShortcut /f & taskkil...

    16120

    activity主题

    windowBackground">@color/black</item> <item name="android:windowIsTranslucent">true</item> </style> 1、透明activity

    3340

    Android:非Activity跳转Activity时要加FLAG?

    按照我们之前的了解: 从非 Activity跳转到 Activity时 ,必须要给 intent 设置一个 FLAGNEWTASK , 如果不设置将无法跳转。加上之后,一切毛病都没有了。 所以,据此可知: 在 7.1.1(API25 )中,谷歌应该是对Activity跳转进行了优化,非Activity不加FLAG 也能跳转 在7.0中是否有这个特性,暂未测试,也未查阅相关资料。

    23240

    获取Activity栈,判断当前Activity位置的方法

    但是,BaseActivity派生出N个Activity,BaseActivity中的广播就会执行N次,导致弹框重复添加,所有在广播中判定,只有在栈顶的Activity才能处理广播消息。 --获取Activity任务栈 权限-- <uses-permission android:name="android.permission.GET_TASKS" / 具体实现,获取栈以及其中内容: // 获取activity任务栈 ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE ); ActivityManager.RunningTaskInfo info = manager.getRunningTasks(1).get(0); // 类名 .ui.mobile.activity.WebsiteLoginActivity 避开处理 以上这篇获取Activity栈,判断当前Activity位置的方法就是小编分享给大家的全部内容了,希望能给大家一个参考。

    1K30

    Android 子activity关闭 向父activity传值

    使用startActivity方式启动的Activity和它的父Activity无关,当它关闭时也不会提供任何反馈。 可变通的,你可以启动一个Activity作为子Activity,它与父Activity有内在的联系。当子Activity关闭时,它会触发父Activity中的一个事件处理函数。 子Activity最适合用在一个Activity为其它的Activity提供数据(例如用户从一个列表中选择一个项目)的场合。 子Activity的创建和普通Activity的创建相同,也必须在应用程序的manifest中注册。任何在manifest中注册的Activity都可以用作子Activity。 结果码是运行子Activity的结果,一般是Activity.RESULT_OK或Activity.RESULT_CANCELED。

    87950

    Eclipse安卓使用Activity模板快速新建Activity

    不过,android studio在文件—新建的菜单中,可以快速新建Activity的功能相当实用,如图: ? android studio的新建activity功能就不用每次让我们很麻烦地建一个java类然后继承Activity了,Activity的几个必要的方法自动为我们声明了。 实际上,eclipse也有这样的功能: Eclipse安卓使用Activity模板快速新建Activity eclipse的新建菜单里面其实也有快速新建Activity的功能,只是没有放在醒目的位置: 快速新建activity几种方法: ①分别打开菜单FILE——NEW——other——Android——Activity; ②Ctrl+N——Android——Activity; 用新建activity

    28721

    Android shortcuts快捷方式实现(支付宝长按图标弹出快捷方式入口)

    ,在下面添加shortcut标签就可以了,最多可以配置5个 3.注册shortcut 像广播服务那样,需要在配置文件中声明编写的shortcuts,并且必须在默认启动的Activity中注册,如下: <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts" /> </activity 4.动态注册 在Android广播中我们都知道广播可以动态注册和静态注册,那么快捷方式也是同样的,上述方式为静态注册,快捷方式入口适合打开固定不变的页面,如果我们打开的界面要和数据交互,我们可以使用动态注册方式 我们可以将这些快捷方式单独拉出来,独立成一个小app,和qq聊天为好友设置快捷方式类似 ? 好啦,上述就是Android开发 快捷方式的使用了

    1.5K10

    Activity 事件分发

    Activity,Dialog,Toast,都包含一个Window,该Window在Activity的attach()函数中mWindow = new PhoneWindow(this)创建。 FragmentLayout,也就是ViewGroup将事件分发给子view,接着调用Activity的setContentView方法加载view 当Activity下的子view拦截事件,就不会调用 Activity的onTouchEvent方法;当viewgroup的dispatchTouchEvent方法返回true就直接返回,也不会调用Activity的onTouchEvent方法;当子view 没有处理事件就交给viewgroup处理,如果还没有处理事件,一直向上传递,最后交给Activity来消费该事件 Activity onUserInteraction 分析 public void onUserInteraction onTouchEvent 分析 public boolean onTouchEvent(MotionEvent event) { //如果Activity下的view没有处理该事件,就会交给Activity

    17210

    扫码关注云+社区

    领取腾讯云代金券