草庐IT

starting-activity

全部标签

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发送消息。但我不知道哪种方法更好用(或者第三种方法是否更好),这似乎是一种相当普遍的情况。

android - 步行和行走在 Activity 识别中的差异 b/n

在Android4.4中,googleplay服务引入了“步行”Activity识别,但已经有了on_foot识别。两者有什么区别? 最佳答案 根据https://developers.google.com/android/reference/com/google/android/gms/location/DetectedActivityON_FOOT:“设备在行走或运行的用户身上。”WALKING:“设备在行走的用户身上。这是ON_FOOT的子Activity。”RUNNING:“设备在正在运行的用户身上。这是ON_FOOT的子A

android - 屏幕打开时开始 Activity

我为adnroid设计了一个锁屏。当用户按下电源按钮解锁时,我正在尝试使用广播接收器启动锁屏Activity。publicclassReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){if(intent.getAction().equals(Intent.ACTION_SCREEN_ON)){Log.w("BAM","Screenwenton");}elseif(intent.getAction().equals(Intent.ACTION_SCREEN_O

android - 我可以更新后台 Activity 的用户界面吗?

这个问题比编码相关的问题更概念化。我有一个带有ActivityA和B的应用。我从ActivityA调用了一个AsyncTask,在调用过程中,我不想阻止用户显示进度对话框,所以我的用户可以自由地在应用程序中四处走动而不会厌倦等待。现在,查询是AsyncTask或者说Service正在从ActivityA调用,它负责下载某种数据从服务器。在进行调用时,用户更改了Activity并且ActivityA已进入后台。现在,当用户在应用程序中自由移动时,他只想返回到ActivityA来检查下载状态,(假设我设置了一些数据到我的TextView).现在的问题是,一旦下载结束,而我的Activity

android - 如何在 Android 中的 ViewPager 之后转到下一个 Activity ?

我在第一个Activity中创建了一个“幻灯片图像”;其中有五个图像。在我滑动最后一张图片(第五张)后,它应该转到下一个Activity,比如-activity_next.xml。下面是我滑动图片的代码,即SlideActivity.javapublicclassSlideActivityextendsActivity{publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ViewPagerviewPag