草庐IT

ACTIVITY

全部标签

android - 如何从另一个 Activity 按钮单击事件打开viewpager中的特定 fragment 页面

谁能告诉我如何打开一个特定的fragment来自另一个Activity按钮点击事件的viewpager。我正在使用一个显示两个选项的警告对话框在viewpager中选择相应的屏幕,如下所示,但我得到的是null单击屏幕按钮上的指针,该按钮具有打开viewpager第二页的代码。publicclassMainActivityextendsFragmentActivity{intpos;ViewPagerpager;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceSta

android - AppCompat PreferenceActivity 向上按钮不起作用

我正在尝试创建一个扩展AppCompatPreferenceActivity并在操作栏中实现向上按钮的Activity。视觉上一切看起来都很好,但向上按钮不响应触摸事件。以下是我的java和xml代码:PrefrencesDisplayActivity.javapackagecom.example.matthew.testsettings;importandroid.support.design.widget.AppBarLayout;importandroid.support.design.widget.CoordinatorLayout;importandroid.support.

java - x.y Activity is not a concrete class in manifest 错误信息

我在list文件中遇到了...“不是具体类”错误。虽然该应用程序有效。我可以毫无问题地构建和测试,但这个错误让我很困惑。如果可以,请帮忙。当我按住ctrl并单击list上的Activity名称时,它甚至会打开.javasrc文件。(该Activity实际上称为“MapInputActivty”——我知道打字错误,但这不是问题所在。) 最佳答案 该消息告诉您MapInputActivty类是抽象的,如果系统尝试启动它,实例化将失败。应用程序组件的基类不需要出现在list中。只有具体的子类是必需的,这样系统才能获得有关组件能力和功能的适

java - 应用程序或 Activity 有时需要时间来加载

我创建了一个启动Activity,我从那里调用另一个Activity,该Activity有一个View寻呼机并显示一些介绍性页面。这个应用程序加载时间很长,所以我想在Activity加载之前显示一个进度对话框,但该进度对话框也在几秒钟后出现。启动Activity:publicclassStartUpActivityextendsAppCompatActivity{booleanisUserFirstTime,login;publicstaticStringPREF_USER_FIRST_TIME;@OverrideprotectedvoidonCreate(BundlesavedIns

android - 当一个 parcelable 对象通过一个 intent 传递时,它会更新对原始对象的引用吗?

假设我有一个具有pricetag属性的Product对象。我还有一个商店列表,每个商店都有自己的产品列表。具体来说,产品p的价格为9.99美元,商店列表中的商店s在其产品列表中有p。我在androidActivity中有这个商店列表,我通过Intent将Productp传递给另一个Activity,然后在新Activity中更改该对象的价格。一旦我完成这个新Activity并返回到旧Activity,对该对象所做的更改是否反射(reflect)在Store的产品列表中? 最佳答案 不,不维护引用。包裹是:Containerforam

java - ToggleButton 能否更改同一 Activity 中其他按钮的功能?

总而言之,ToggleButton是否可以更改Activity中的其他按钮在切换时执行的操作?如果是这样,下面是我想要做的更具体的解释:基本上有三个按钮和一个切换按钮。当切换按钮被切换时,按下三个按钮中的任何一个都会拍照并为该按钮“保存”。未切换时,按三个按钮中的任何一个按钮只会显示它们的图像。我想我可以弄清楚相机捕捉部分,但在切换按钮方面我需要一些指导。感谢任何帮助,如有必要,我可以进一步解释。 最佳答案 我会做的是在类级别为每个州保留几个标志,如下所示:publicclassMyClass{privatestaticfinali

android - 在 Activity 被破坏之前检测旋转(方向变化)

目标我正在开发一个简化的音频播放器,如果用户离开应用程序(主页按钮、任务切换、任务中断、屏幕关闭等),它需要停止播放。我可以让音频继续在后台播放并调出带有暂停/停止选项的通知栏,但我的用户几乎不了解计算机,有些人可能无法在没有帮助的情况下停止音频。问题为了停止音频,我需要知道应用程序何时在Activity被销毁之前移出焦点。Android提供了两种方法onStop和onPause来指示正在发生的事情,而不是什么。如果可能的话,我如何知道Activity何时因方向更改而被销毁?失败的解决方案我可以在onPause(或onStop/onDestroy)中使用isFinishing()来检查

android - ApplicationContext 或 Activity Context 适合 Adapter 吗?

我在我的项目中使用ListView/RecycleView的适配器。但我想知道应该将哪种Context传递给适配器?ApplicationContext或ActivityContext(在Activity上是这个意思)?据我所知,即使Activity被终止,系统也不会终止适配器。所以我在这里有一些困惑:如果我将ActivityContext传递给适配器,那么适配器就会隐式引用该Activity。Activity可以被杀死吗?另一方面,我传递ApplicationContext。适配器还能使用多长时间?Activity被杀死后是否由GC回收?在特定情况下我应该传递哪种上下文?谢谢,

android - 非法状态异常 : RecyclerView is null inside of Fragment within NavigationDrawer activity

我试图制作一个RecyclerView,它将进入我fragment的两个页面之一。这些页面放在NavigationDrawerActivity中。目标是创建类似于Play商店应用主页的内容。但是我在运行时发现这段代码有错误。它说:java.lang.IllegalStateException:mainMenumustnotbenullatcom.example.MyApp.app.fragment.MainFragment.onCreate(MainFragment.kt:49)我一直在查看一些SO线程,他们说布局未正确加载。这导致某些元素未按应有的方式链接。另一位在评论中说,问题在于

android - RxAndroid,在 onDestroy() Activity 中停止计时器/observable.interval

我在我的应用程序中使用RxAndroid来处理计时器任务。用Observable.interval()来做。一切正常,但我需要在Activity的onDestroy()中停止计时器。我真的不知道怎么做。谁能帮帮我?这是我正在使用的代码:Observable.interval(0,10,TimeUnit.SECONDS).flatMap(n->mObservableNewChat).doOnError(i->showNoInternetConnection()).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainTh