草庐IT

ACTIVITY

全部标签

android - 从通知启动 Intent 时发出“从非 Activity 上下文服务调用的 startactivity”警告

我有一个服务,它使用startForeground()启动一个通知,我希望通知在点击时启动一个Activity。我要启动的acitivty定义为android:launchMode="singleTask"并且通常在服务启动之前运行。这是我的pendingintent创建代码:Intentintent=newIntent(this,MainActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);PendingIntentpIntent=PendingIntent.getActivity(getApplicationC

android - 如何将光标从android Activity 发送到 fragment

实际上我知道如何将额外的值从Activity发送到fragment,但我需要将联系人游标发送到fragment,然后我将该游标传递到游标适配器并在ListView中显示数据。 最佳答案 有多种方法可以完成您想要做的事情。只有其中一些要求您在创建fragment之前拥有Cursor。您可以创建一个方法来创建fragment并传入光标:publicclassYourFragmentextendsFragment{privateCursormCursor;publicstaticYourFragmentcreateYourFragment

android - 将 Activity 中的 Arraylist 传递给 Fragment

我有MyClass实现Parcelable。并有2个fragment。在MainActivity(onCreate)中我有代码:ArrayListdata=newArrayList();............Bundleextras1=newBundle();extras1.putParcelableArrayList("arraylist",data);Tab1Fragmentfg=newTab1Fragment();fg.setArguments(extras1);在Fragment(onCreateView)中:Bundleextras=getArguments();ListV

android - 如何正确解绑服务

我有一个通过BIND_AUTO_CREATE绑定(bind)到我的Activity并以START_STICKY启动的服务。我没有明确调用startService()。由于当我的Activity被杀死时并不总是调用onDestroy()方法并且onStop()方法不可行,因为我不希望我的服务在用户只需按下主页按钮时停止,我不知道何时取消绑定(bind)我的服务。这是我的问题:如果我希望我的服务在我的ActivityActivity时运行并在我的Activity被终止时停止,我应该在哪里取消绑定(bind)我的服务?当前调用onDestroy()方法并且我调用unbindService()

android - 应用程序/Activity 被终止时如何避免系统终止服务

我有一个包含一个activity和一个service的应用程序。如果我在service运行时终止activity,它也会被终止。服务不会被杀死对我来说非常重要。如何在系统终止(或者我通过清除“最近的应用程序”列表终止它)activityservice时仍然保持Activity状态,直到它完成它的工作?提前致谢! 最佳答案 您可以尝试返回START_STICKY来自onStartCommand在您的服务中:@OverridepublicintonStartCommand(Intentintent,intflags,intstartId

单击 url 时的 Android 打开 Activity

在wordpress中忘记了密码。它正在发送一个链接,用于像这样重置旧密码http://mysites.com/wp-login.php?action=rp&key=d7LmrBvrBrruSKh3ZX4v&login=samuel如果用户点击其Gmail帐户中的链接,我该如何让我的应用程序产生干扰?如果用户点击它。应用程序列表将与我的应用程序一起显示。如果用户选择我的应用程序,它将打开一个新Activity。谢谢。 最佳答案 您需要通过W3C等遵循URI的标准规则,这基本上意味着:不要这样做。Android定义了一个Uri语法来描

android - 如何在 junit 测试中模拟用户点击 ListView 项?

我正在尝试编写一个关于选择列表项和下一个ActivityIntent的junit测试用例,但我不知道如何通过junit编码来模拟此用户操作。谁能帮忙?另外我想问一下,有没有任何Material教junit中模拟不同用户操作的功能或语法?以下是我的学校教程笔记中的一个示例,我想做类似的事情,但在ListView项目上。publicvoidtestKilosToPounds(){/*INTERACTIONS*/TouchUtils.tapView(this,textKilos);//taptheEditTexttextKilossendKeys("1");//sentthenumber1T

c# - 在 Activity 中通过 Id 获取 Fragment

我有以下布局:之后,我尝试访问Activity中的FileListFragment:varfileListFragment=SupportFragmentManager.FindFragmentById(Resource.Id.FileListFragment);但我在fileListFragment的Watches中得到“Unknownidentifier:fileListFragment”更新。Activity代码:usingAndroid.Support.V4.App;usingAndroid.OS;namespacecom.xamarin.recipes.filepicker{

android - 我的 Activity 不显示在 android wear 上

我制作了一个简单的应用程序,需要(是的,它确实需要)显示身临其境的警告。我已经通过从服务启动的Activity实现了这一点。大多数时候它会正确显示,但有时当可穿戴设备空闲时它不会。onStart()和onResume()运行但View未显示在屏幕上。有什么想法吗?(这是来自I/O的AndroidGearLive)它由以下服务触发:Intenti=newIntent(MyService.this,MyActivity.class);i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TOP);i.setA

android - 如何在没有应用程序源代码的情况下获取 Android 应用程序在主要 Activity 启动时调用的方法的踪迹?

我需要获取Android应用程序从其主要Activity启动那一刻起调用的操作系统方法的踪迹。我可以在进程启动后启动探查器,但它显然不会跟踪启动时调用的方法。以下是我在进程启动后获取跟踪的方式:adbinstallcom.example.app.apkadbshellrm./mnt/sdcard/log.traceadbshellamstartcom.example.App/com.example.App.MainActivityadbshellamprofilestartcom.example.App./mnt/sdcard/log.traceadbshellamprofilesto