草庐IT

FLAG_ACTIVITY_SINGLE_TASK

全部标签

android - 对话框 FLAG_DIM_BEHIND 不适用于 Android 5.x (Lollipop)

我使用这段代码使DialogFragment的背景变暗:Windowwindow=getDialog().getWindow();WindowManager.LayoutParamswindowParams=window.getAttributes();windowParams.dimAmount=0.75f;windowParams.flags|=WindowManager.LayoutParams.FLAG_DIM_BEHIND;window.setAttributes(windowParams);这在Kitkat及以下版本上运行良好,但在Lollipop上停止运行。我怀疑这与我的

android - 新的 Android Studio Activity 设计模式 content_main.xml

我开始学习Android,但在新的AndroidStudio1.4中使用空白Activity创建了两个xml文件-activity_main和content_main-从我读到的这是新的设计模式,但没有相对较新的教程(有什么办法吗?是否可以创建自己的Activity模板或只创建没有content_main的activity_main?对于初学者来说,学习Android已经足够麻烦了,而不需要每次都从空Activity中手动创建java和xml,或者在尝试学习时尝试将教程中的文件“翻译”成新的设计模式。 最佳答案 有一种解决方法。当您

android - 在您的 Android 应用程序中只有一个使用 fragment 的 Activity 是一种不好的做法吗?

我想知道这是否是Android社​​区中的“不可以”。我的应用只有一个MainActivity并使用ViewPager和TabLayout在应用中的fragment之间导航。我看到的唯一问题是,如果用户按下后退按钮,它将退出应用程序,应用程序将不会像按下主页按钮那样保持Activity状态。你的想法? 最佳答案 好问题兄弟,几个月前我也有同样的想法。你是100%正确的,你可以毫无困难地做到这一点,这只取决于你的项目和你想要实现的目标。您可以通过单个Activity控制您的fragment,因为所有fragment都相互独立。限制是:

android - 如何将数据从 Activity 发送到其父 fragment ?

这个问题在这里已经有了答案:HowtomanagestartActivityForResultonAndroid(14个答案)关闭6年前。我有一个主要Activity,其中有一个带有ImageView的fragment。单击此ImageView时,将启动一个包含ListView的新Activity。我想返回用户点击这个ListView的位置(索引),返回到fragment。fragment代码packagecom.example.kedee.testgradle;importandroid.content.Context;importandroid.content.Intent;imp

android - 如何将数据从 Activity 传递到正在运行的服务

我想定期向服务器发送数据,我正在使用后台Service为此,但我想在数据更新时发送,以及我在Activity中获得的更新数据和Service在后台运行..那么我如何将数据传递给正在运行的Service来自Activity.使用Intent启动Service时我只能发送一次数据.IntentserviceIntent=newIntent(DriverActivity.this,demoService.class);serviceIntent.putExtra("token",token);startService(serviceIntent); 最佳答案

android - 如何将对象数组传递给 Activity?

我已经阅读了关于将数组从Activity传递到Activity的帖子,但我对如何针对我的具体情况进行操作感到困惑。我有一个名为DaysWeather的对象数组(一个DaysWeather[]数组),其中对象具有多个字符串属性以及一个位图属性。我在某处读到,您必须使其可序列化或可解析或类似的东西,但乍一看似乎很乱。有人可以引导我朝着正确的方向前进吗?有没有简单的方法可以做到这一点? 最佳答案 您的对象需要实现Parcelableinterface.完成后,您可以创建Parcelable数组并将其传递给Activity://Weassu

安卓生命周期 : Fill in data in activity in onStart() or onResume()?

是否应该在onStart()或onResume()中通过游标获取数据并在屏幕上填写数据,例如设置窗口标题>?onStart()似乎是合乎逻辑的地方,因为在onStart()之后,Activity已经可以显示,尽管是在后台。值得注意的是,我在使用托管对话框时遇到了问题,这让我重新考虑了这一点。如果用户在对话框仍然打开时旋转屏幕,onCreateDialog()和onPrepareDialog()将调用betweenonStart()和onResume()。如果对话框需要基于数据,则需要在onResume()之前获取数据。如果我对onStart()的看法是正确的,那为什么Notepad示例

java - 在 onCreate 中开始新 Activity 仅适用于延迟

我有一个只显示两个按钮的简单Activity,我想在另一个Activity完成加载后立即加载另一个Activity。@OverridepublicvoidonCreate(BundlesavedInstanceState){dbg("startingoncreate");super.onCreate(savedInstanceState);dbg("sttingcontentview");setContentView(R.layout.main);createDrPopup();}privatevoidcreateDrPopup(){dbg("creatednewactivity");

android - 如何获得当前的屏幕 Activity ?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Android:HowcanIgetthecurrentforegroundactivity(fromaservice)?在一种方法中,我必须知道屏幕上有哪个Activity。我如何获得当前Activity?

java - 无法恢复 Activity

在过去的几个月里,我一直在开发一个多功能的实时游戏引擎,学到了很多东西,但在应用程序生命周期方面,我仍然觉得自己很幼稚。具体来说,我正在尝试实现一个Activity,它可以由用户混入后台,然后正确恢复。我当前的架构是这样的:我有一个XML菜单启动器Activity,它可以使用Intent创建一个实时游戏Activity。这个GameActivity中的相关数据是通过静态数据结构和变量来引用的。游戏Activity在我的SurfaceView对象的onSurfaceCreate()回调中创建工作线程。当用户按下后退按钮时,Activity被销毁,它们被发送回启动器Activity中的XM