草庐IT

FLAG_ACTIVITY_SINGLE_TASK

全部标签

java - 在Java中获取当前 Activity 窗口的标题

我正在尝试编写一个Java程序来记录我每5秒使用的应用程序(这是一个时间跟踪器应用程序)。我需要一些方法来找出当前Activity窗口是什么。我找到了KeyboardFocusManager.getGlobalActiveWindow()但我无法让它正常工作。跨平台解决方案是更可取的,但如果不存在,那么我正在使用X.Org为linux开发。谢谢。 最佳答案 我很确定您会发现无法在纯Java中枚举Activity窗口(我之前已经很努力地寻找),因此您需要为您想要定位的平台编写代码。在MacOSX上,您可以启动AppleScript使用

java - Android - 使用标志 Activity 单击推送通知后打开或重新启动应用程序

我在Android中使用推送通知。当我收到推送通知时,如果应用程序仍在运行,我想打开它,否则它应该打开它的一个新实例。我正在使用PendingIntentcontentIntent=PendingIntent.getActivity(this,0,notificationIntent,Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP|Intent.FLAG_ACTIVITY_NEW_TASK);但是当我现在收到推送通知并点击它时,没有任何反应。我怎样才能通过使用flagIntents实现这一点?

java - Android - 选项卡、MapView、选项卡内的 Activity

我们正在编写一个具有4个选项卡的应用程序:map、人物、地点、事件。应用程序中的人物、地点和事件在map上显示为图标。默认情况下,People、Places和Events选项卡各自显示一个ListView,自定义呈现,分别显示所有People、Places和Events。alttexthttp://web6.twitpic.com/img/37202700-f92052dc474b74e1760edda1c47f6940.4adcb134-scaled.png现在,现在每个选项卡都有一个Intent集作为其内容,以启动相应的Activity。例如,有一个扩展MapActivity的Ma

java - 单击抽屉导航项目开始新 Activity

我知道这是一个经常被问到的问题,但在阅读了关于堆栈溢出的许多问题和解决方案后,我感到困惑。我对Fragments以及通过单击抽屉导航中的项目启动Activity所需的内容感到困惑。我检查了这些帖子,但只是感到困惑Q1,Q2有人可以解释从这个抽屉导航项目开始基本Activity需要什么吗?我是否需要在代码中指定的位置实现onClick方法?这与Intent有什么关系?这是我的MainActivity.javaimportandroid.content.res.Configuration;importandroid.os.Bundle;importandroid.support.desig

java - 调用需要 API 级别 11(当前最小值为 8)android.app.Activity#onCreateView

我是android的新手,我正在开发一个android应用程序。但是我的包行在MainActivity.java类中给出了这个错误。谁能告诉我这是什么原因?这是我的类(class),包行给出了这个错误。packagecom.example.eventgyaam;importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;publicclassM

java - 如何从非 Activity 类中检索上下文?

我找到了oneanswer这似乎是说我应该创建一个单独的类并创建一个静态MyApplication对象并创建一个get方法。然后任何类都可以调用MyApplication.get()来检索上下文。还有其他更清洁的方法吗?这是我的情况:我有一个A类和一个B类。A类包含一个来自B类的对象(我们称对象为b)。在A类中,我调用“b.play()”。但是,我得到一个空指针异常,因为B类需要将上下文传递给MediaPlayer.create()方法。直到现在,我拼凑了一个hack,并从A类中调用了......“b.play(this)”,然后简单地将上下文传递给B。然而,这非常丑陋,看起来像是对O

java - 在网络应用程序中记录用户 Activity

我希望能够在网络应用程序中记录用户Activity。我目前正在使用log4j,它非常适合记录错误等,但我不确定记录用户、执行的servlet方法和方法参数的最佳方法是什么。我正在使用SpringSecurity进行身份验证。一个典型的servlet可能是这样的:publicclassBankAccountServlet{@RequestMapping("/deposit")publicvoiddeposit(doubleamount){...}@RequestMapping("/checkBalance")publicdoublecheckBalance(){...}}如果有两个用户,

java - 如何从主 Activity 调用 fragment 方法

我在fragment类中有方法。我想从主要Activity中调用该方法,但我不想使用FragmentById(或)FragmentByTag。我的fragment方法:publicvoidsetItemFromDrawer(StringsourceTag,StringdestTag){//dosomething}如何在不使用FragmentById(或)FragmentByTag的情况下从主Activity调用上述方法? 最佳答案 首先创建一个接口(interface)publicinterfaceMyInterface{voidm

Flink之Task解析

Flink之Task解析  对Flink的Task进行解析前,我们首先要清楚几个角色TaskManager、Slot、Task、Subtask、TaskChain分别是什么角色注释TaskManager在Flink中TaskManager就是一个管理task的进程,每个节点只有一个TaskManagerSlotSlot就是TaskManager中的槽位,一个TaskManager中可以存在多个槽位,取决于服务器资源和用户配置,可以在槽位中运行Task实例Task其实Task在Flink中就是一个类,其中可以包含一个或多个算子,这个取决于算子链的构成SubTaskSubTask就是Task类的并

java - Android LiveData - 如何在不同的 Activity 中重用相同的 ViewModel?

示例View模型:publicclassNameViewModelextendsViewModel{//CreateaLiveDatawithaStringprivateMutableLiveDatamCurrentName;publicMutableLiveDatagetCurrentName(){if(mCurrentName==null){mCurrentName=newMutableLiveData();}returnmCurrentName;}}主要Activity:mModel=ViewModelProviders.of(this).get(NameViewModel.cl