草庐IT

custom-activity

全部标签

Android 首选项 Activity IllegalArgumentException : Invalid fragment for this activity

我的偏好Activity有问题。我已经创建了偏好屏幕和一项偏好Activity。在我的Android4.2.2手机上运行良好。但在Android5.0的Android模拟器上,它会崩溃并出现以下错误:IllegalArgumentException:Invalidfragmentforthisactivity.是因为这段代码吗?:@OverrideprotectedbooleanisValidFragment(StringfragmentName){returnMyPreferenceFragment.class.getName().equals(fragmentName);}第二个偏

android - 从 Android 7.1 应用程序快捷方式启动 fragment (而不是 Activity )

我决定考虑将静态快捷方式添加到应用程序中,使用此页面作为引用:https://developer.android.com/preview/shortcuts.html我的快捷方式的XML目前看起来是这样的:问题来自targetClass变量,因为我找不到启动Fragment而不是Activity的方法。我想从快捷方式启动的大多数主要页面都是显示在Activity中的Fragments。我怎样才能让intent直接启动到Fragment? 最佳答案 您可以执行以下操作:1)在shortcuts.xml中指定的intent中,设置自定义

android - 在 Android 中从一个 Activity 移动到下一个 Activity

我正在开发一个具有登录屏幕的android应用程序。现在我能够成功地收到来自服务器的响应。成功响应后,它应该带我到下一个Activity或类(class),在那里我显示一个新的屏幕/Activity。我应该怎么做才能实现这一目标。 最佳答案 在Android中,您使用Intent从一个Activity更改为另一个Activity。在这种情况下,您将使用显式Intent。在代码中是这样的:IntentgoToNextActivity=newIntent(getApplicationContext(),YourNewClass.clas

android - Facebook 登录按钮 : apply custom style

我在使用新的Facebookandroidsdk4时遇到了一个奇怪的问题。我使用的是旧版SDK:style.xml的FacebookLoginButton部分看起来像@drawable/button_facebook@color/white21spcenterdrawable/button_facebook包含自定义按钮形状的png。现在旧版本的sdk一切正常,但是新的sdk出了点问题。我得到这个:如您所见,有两个facebook图标:带圆圈的一个是facebook按钮,第二个(大的)属于button_facebookdrawable)。有办法Conceal带圆圈的图标吗?

android - 从 Activity 中调用 fragment 事件

所以,我在我的fragment中得到了要传递给Activity的事件,那么我该怎么做才能让Activity轮流通知fragmentB做某事。当fragmentA单击列表项时,我想fragmentB填充自定义列表。因此,它将事件发送到Activity,现在如何让Activity调用fragmentB中的事件? 最佳答案 一种方法是在您的Activity中这样做:FragmentBfragmentB=(FragmentB)getFragmentManager().findFragmentById(R.id.fragmentBId);fr

带有 Dagger 2 的 Android MVP - 具有多个 fragment 的 Activity

我一直在查看使用Dagger2的MVP的GoogleAndroid架构示例:https://github.com/googlesamples/android-architecture/blob/todo-mvp-dagger/todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/TasksActivity.java但是,这个例子相当简单——每个Activity只有一个Fragment,Dagger组件构建在Activity中,并用于将Activity与Presenter注入

java.lang.IllegalStateException : Only fullscreen opaque activities can request orientation 错误

我在Android8.0Oreojava.lang.IllegalStateException中从通讯录中检索联系人时遇到问题:只有全屏不透明Activity才能请求方向我正在尝试从电话联系簿中获取我的Activity中的联系人,它非常适合Lollipop、棉花糖、牛轧糖等,但它会给我这样的奥利奥错误,请帮助我。我的代码在下面。演示代码:-privatevoidloadContacts(){contactAsync=newContactLoaderAsync();contactAsync.execute();}privateclassContactLoaderAsyncextendsA

android-actionbar - 带选项卡的 Activity 对话框

我正在为选项卡构建应用程序。单击按钮时,我试图显示主题为@android:style/Theme.Dialog的Activity(比如A)内部ActivityA我正在创建操作栏并添加4个选项卡。点击选项卡我想更改fragment。一切正常,直到我不应用主题@android:style/Theme.Dialog应用主题后出现异常:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.ebuilder/com.ebuilder.views.MyTabActivity}:java.lang.NullPointerE

android - 我怎样才能开始新的 Activity 作为从中心扩大的圆圈

这个问题在这里已经有了答案:Circularrevealtransitionfornewactivity(5个答案)关闭6年前。我想从屏幕中心开始一个新的Activity作为一个扩展的圆圈,这样Activity就会像这样显示为一个圆圈。这是我当前的代码动画.xmlanimback.xml调用动画overridePendingTransition(R.anim.anim,R.anim.animback);当前代码只是放大新Activity,但我希望Activity从中心显示为一个圆圈。

java - 当我将 IntentService 与 ResultReceiver 一起使用时,当我的 Activity 被销毁时会发生什么

我通过网络搜索找到了这个答案。但是没有找到结果。抱歉,我是Java和Android编程的新手。我会详细说明我的问题。假设我的Activity启动了一个IntentService并且它在后台独立运行。该服务“订阅”了ResultReceiver的回调以更新ActivityUI。并且在服务执行长时间运行的过程期间,Activity被销毁。那么,如果服务通过ResultReceiver向Activity发送回复或进度更新,会发生什么?因为据我所知,ResultReceiver需要有一个Activity的引用。在我的项目中,我需要开发一个视频剪辑消息传递应用程序。当用户捕获视频时,它会将数据传