草庐IT

FLAG_ACTIVITY_SINGLE_TASK

全部标签

android - 在 Android 上,如何以编程方式切换 Activity ?

似乎我能找到的每个在Activity之间切换的示例都涉及创建一个Intent并通过与按钮关联的OnClickListener传入View的上下文。但是,如果您只是决定需要切换Activity怎么办?在我的例子中,偏好值会导致Activity切换。如何在没有关联OnClickListener的情况下创建可导致Activity切换的Intent? 最佳答案 这应该为你做:IntentmyIntent=newIntent(this,MyActivityName.class);startActivity(myIntent);您可以从当前Ac

android - 我应该如何通过 Activity 链转发 Intent 参数?

我有很多Activity与Intent链接在一起,并且一些Intent需要在extrasBundle中传递参数。当我必须通过多个Activity转发参数时,我应该明确复制每个Activity还是有最佳实践方法?例如,我可以克隆复制当前Intent作为调用其他子任务Intent的起点,这将(可能)复制所有以前的Bundle参数。举例来说,假设您有一个文件浏览器Activity,它处于以下两种模式之一:专家和新手。您希望将此状态传递给某个子任务Activity,例如文件属性页面,您可以在启动Intent之前调用putExtra("skillLevel","Expert")来实现。现在如果属

android - 我应该如何通过 Activity 链转发 Intent 参数?

我有很多Activity与Intent链接在一起,并且一些Intent需要在extrasBundle中传递参数。当我必须通过多个Activity转发参数时,我应该明确复制每个Activity还是有最佳实践方法?例如,我可以克隆复制当前Intent作为调用其他子任务Intent的起点,这将(可能)复制所有以前的Bundle参数。举例来说,假设您有一个文件浏览器Activity,它处于以下两种模式之一:专家和新手。您希望将此状态传递给某个子任务Activity,例如文件属性页面,您可以在启动Intent之前调用putExtra("skillLevel","Expert")来实现。现在如果属

android - 如何知道android中的调用 Activity

我有一个被其他几个Activity调用的Activity。例如:我有Activity1、Activity2、Activity3。Activity1调用Activity2并传递参数。Activity3也调用Activity2并传递参数。现在基于调用Activity,Activity2执行一些任务。但是我怎么知道哪个Activity正在调用Activity2?谁能帮帮我?? 最佳答案 如果你用startActivityForResult(Intent,int)启动activity,那么你可以通过getCallingActivity().

android - 如何知道android中的调用 Activity

我有一个被其他几个Activity调用的Activity。例如:我有Activity1、Activity2、Activity3。Activity1调用Activity2并传递参数。Activity3也调用Activity2并传递参数。现在基于调用Activity,Activity2执行一些任务。但是我怎么知道哪个Activity正在调用Activity2?谁能帮帮我?? 最佳答案 如果你用startActivityForResult(Intent,int)启动activity,那么你可以通过getCallingActivity().

android - 通过 Intent 拍照后调用的 Activity 被杀死/onCreate

我正在尝试使用Intent拍照。我的问题是,有时在拍照后,我调用startActivityForResult的Activity似乎已被破坏,因此再次调用onCreate。这是我点击一个imageview后拍照的代码,应该替换哪个图像:if(!getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA)){Util.makeLongToast(R.string.lang_no_camera);}else{Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);

android - 通过 Intent 拍照后调用的 Activity 被杀死/onCreate

我正在尝试使用Intent拍照。我的问题是,有时在拍照后,我调用startActivityForResult的Activity似乎已被破坏,因此再次调用onCreate。这是我点击一个imageview后拍照的代码,应该替换哪个图像:if(!getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA)){Util.makeLongToast(R.string.lang_no_camera);}else{Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);

android - Android 中 Fragments 和 Activity 之间的数据共享

我之前问过一个类似的问题,但没有得到答案,似乎许多其他人都在寻找答案。所以我发布这个问题是希望得到一个明确的答案,每个人都可以从中受益。我有一个包含2个fragment的Activity。我希望fragment2在选中复选框时在Activity中设置一个bool变量,以便fragment1可以知道复选框是否被选中。这是我的代码:Activity:publicclassmodestabextendsActivity{publicstaticContextappContext;publicbooleanlf=false;publicvoidonCreate(BundlesavedInsta

android - Android 中 Fragments 和 Activity 之间的数据共享

我之前问过一个类似的问题,但没有得到答案,似乎许多其他人都在寻找答案。所以我发布这个问题是希望得到一个明确的答案,每个人都可以从中受益。我有一个包含2个fragment的Activity。我希望fragment2在选中复选框时在Activity中设置一个bool变量,以便fragment1可以知道复选框是否被选中。这是我的代码:Activity:publicclassmodestabextendsActivity{publicstaticContextappContext;publicbooleanlf=false;publicvoidonCreate(BundlesavedInsta

android - 在 Activity 中永久隐藏导航栏

是否可以永久删除Activity上的导航栏?我想删除显示在平板电脑屏幕按钮上的按钮栏,而不是操作栏。Here.我知道不建议这样做,我没有做出这个决定,但我需要这样做。在我的布局上,还有另一个按钮可以离开Activity。我的应用程序的其余部分可以具有并且确实具有导航栏。我找到了这段代码并对其进行了一些调整。问题是即使我隐藏了导航栏,也会留下一个黑色空间。我猜系统在计算屏幕尺寸时会考虑导航栏?publicstaticclassContentextendsImageViewimplementsView.OnSystemUiVisibilityChangeListener,View.OnCl