草庐IT

FLAG_ACTIVITY_SINGLE_TASK

全部标签

android - 如何在没有 Activity 的情况下在android中启动服务

我是android的初学者。我有两个类(class),头等舱是publicclassSmsReceiverextendsBroadcastReceiver{}第二类是publicclassSMSextendsActivity{}我想做的就是:当我收到短信时,开始Activity并做点什么。但我想使用“服务”而不是“Activity”。我的意思是当应用程序启动时,然后在没有Activity的情况下启动服务。这可能吗? 最佳答案 从SmsReceiver启动您的服务:publicclassSmsReceiverextendsBroadc

java - 将数组 [] 从 AsyncTask 返回到 Main Activity

我正在尝试从我的AsyncTask返回一个数组到我的Activity,因为我正在尝试从该数组创建一个ListView。不幸的是,程序出现了错误,因为它不允许我返回一个数组。我的代码如下:主菜单类:publicclassMainMenuextendsActivity{Stringusername;publicString[]returnValue;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activi

android - 返回到 list 中父 Activity 错误的父 Activity

这是与主题相关的list代码:这是错误日志:03-2021:19:18.227:E/AndroidRuntime(787):FATALEXCEPTION:main03-2021:19:18.227:E/AndroidRuntime(787):java.lang.IllegalArgumentException:ActivityGeneralAndSecuritydoesnothaveaparentactivitynamespecified.(Didyouforgettoaddtheandroid.support.PARENT_ACTIVITYelementinyourmanifest?

android - Activity 转换缓慢 : multiple "initializing inflate state" in LogCat

为了在我的ListActivity中提供自定义字体,我根据这个例子写了一个类CustomAdapter扩展BaseAdapterhere.但是,如那里所述,我编写了getView()方法,如下所示:publicViewgetView(intposition,ViewconvertView,ViewGroupparent){StringgameName=gameNames[position];//gameNameisttheString[]oftheCustomAdapterTextViewtv=newTextView(context);tv.setText(gameName);tv.s

android - 如何使用 Robotium 测试两个 Activity

我正在使用Robotium测试我的Android应用程序我正面临一个间歇性问题。我的应用程序以允许用户登录的SigninActivity开始,然后他被定向到第二个Activity,该Activity具有在向Web服务器发出请求后填充的列表。第一个问题是:由于我的所有Activity只能在用户登录后才能访问,因此我需要从登录屏幕开始对每个Activity进行每个测试。所以我正在做的是针对每个Activity测试类,我继承自ActivityInstrumentationTestCase2在setUp方法中,我正在登录用户。这是正确的做法吗?第二个问题:我想测试第二个Activity中的列表

android - 如果对已经创建的 Activity 调用 startActivity() 会发生什么?

我想在我的其他Activity中使用新的Intent启动我的MainActivity。两个Activity在同一个app中,第二个Activity其实是从MainActivity启动的。所以场景是这样的:MainActivity是用Intent创建的MainActivity启动SecondActivity(但MainActivity还没有被销毁,只是停止了)SecondActivity以新Intent启动MainActivity(SecondActivity未关闭)MainActivity没有被标记。我的意思是,list中Activity的启动模式未设置(因此,它是默认设置)。我想知道

android - 需要 android Activity 等到获得 GPS 位置

对不起我的英语。我正在尝试从GPS获取一个位置以设置全局变量纬度、经度。GPS开启,但Activity在从GPS检索数据之前继续进行。换句话说,我的需求...方法getCurrentLocation()必须仅在找到位置并填充经度和纬度变量后才能完成,因此我可以在其他方法中使用它们。我知道......用户必须等待......我会解决这个问题,在屏幕上显示一些东西。我应该怎么办?谢谢我想我正在跳过停止在某个地方收听GPS。哪里比较好?代码如下://MethodtoretrievecoordinatespublicvoidgetCurrentLocation(){//UseGPSifposs

android - 在android设置中防范 "a matching Activity may not exist"

Settings中的大部分Activity操作(用于启动各种设置Activity)类(class)带有警告:Insomecases,amatchingActivitymaynotexist,soensureyousafeguardagainstthis.那么我该如何防范呢?try{finalIntenti=newIntent(Settings.ACTION_WIRELESS_SETTINGS);//sayi.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//notsureifneededstartActivity(i);}catch(Exception

android - Robotium 是否可以可靠地测试 Activity 和 fragment 的启动速度?

我正在尝试编写黑盒自动化测试来断言诸如“确保登陆页面在应用程序启动后500毫秒内出现”和“确保登录时间少于2秒”之类的事情。我想通过驱动真实应用的UI来做到这一点,以尽可能接近地模拟真实用户。我正在使用Robotium5.0.1进行黑盒UI测试,我希望添加一些简单的计时代码会很简单。但是,测试似乎在不同的地方间歇性地失败,即使在不发出网络请求的地方也是如此。在模拟器中本地运行多个测试时,看起来偶尔会出现约2秒的延迟(我们还使用CloudBees在云中的Jenkins上运行测试,尽管我还没有在那里尝试过测试)。Robotium是用于此类测试的正确工具吗?对于执行此类测试的最佳方法,您有什

android - 如何在多个 Activity 中使用 BaseGameActivity.getApiClient()?

在我的游戏应用程序中,我希望用户在启动Activity期间登录到GooglePlay服务,因此我将其子类化为BaseGameActivity。然后为游戏启动一个单独的Activity,最后我想使用GooglePlay服务更新排行榜,这需要调用BaseGameActivity.getApiClient()。我应该如何从不同于子类BaseGameActivity的Activity中使用GooglePlay服务?我想到的两个选项是:传递对开始Activity的引用,或使用处理程序并向开始Activity发送消息。但我不知道哪种方法更好用(或者第三种方法是否更好),这似乎是一种相当普遍的情况。