草庐IT

starting-activity

全部标签

android - 单击后退按钮两次以使用 rxjava 退出 Activity

寻找一种微妙的rx方法来在按两次后退按钮时退出Activity。booleandoubleBackToExitPressedOnce=false;@OverridepublicvoidonBackPressed(){if(doubleBackToExitPressedOnce){super.onBackPressed();return;}this.doubleBackToExitPressedOnce=true;Toast.makeText(this,"PleaseclickBACKagaintoexit",Toast.LENGTH_SHORT).show();newHandler()

android - 如何在Android中以编程方式打开MIUI系统Activity

是否可以在Android中以编程方式打开上述页面? 最佳答案 MIUI10。对于当前应用:try{Intentintent=newIntent();intent.setClassName("com.miui.powerkeeper","com.miui.powerkeeper.ui.HiddenAppsConfigActivity");intent.putExtra("package_name",getPackageName());intent.putExtra("package_label",getText(R.string.ap

android - 选择图像时 onActivityResult() 返回 Activity 的第一个 fragment

我有带抽屉导航的主Activity。因为我有打开编辑fragment的编辑按钮。用户从相机或图库中选择的图像应显示在ImageView中。这里我面临的问题是我可以成功选择图像并且它还在onActivityResult()中返回图像。但它退出fragment并在从相机或画廊返回后被重定向到主要Activityfragment。我需要在ImageView中设置图像,并在调用onActivityResult()后留在同一fragment中。这是我的代码:EditProfileFragment.javapublicclassEditProfileFragmentextendsFragment{

android - 找不到处理 Intent { act=android.intent.action.VIEW dat=google.navigation :q=17. 399986,78.483137 pkg=com.google.android.apps.maps } 的 Activity

我正在尝试使用以下代码启动map。publicstaticvoidnavigate(Contextcontext,doublelat,doublelon){StringlocationQuery=lat+","+lon;UrigmmIntentUri=Uri.parse("google.navigation:q="+locationQuery);IntentmapIntent=newIntent(Intent.ACTION_VIEW,gmmIntentUri);mapIntent.setPackage("com.google.android.apps.maps");context.st

android - 不建议使用带底部导航的 Activity 吗

如前所述here,以及其他一些地方,最好使用fragment而不是activitieswithbottomnavigation如果不推荐,那我就没什么问题了,我将在底部导航中有5个项目,所有项目都会从Web服务中检索数据,并且数据量很大,每个项目都必须进行解析并且布局复杂。现在我的问题是,使用这些类型的fragment的Activity是否会对性能产生任何影响。以及为什么不建议使用带有底部导航的Activity。 最佳答案 如果我处在您的位置,我会结合使用View寻呼机和底部导航组件。这将管理fragment的创建/删除,并应解决您

android - 获取选项卡式 Activity 中当前选项卡的编号

首先,我是Android开发的新手,非常感谢您的帮助。我在androidstudio中有一个选项卡式Activity,我有一个FloatingActionButton可以在选项卡式Activity的每个fragment中添加一个项目。这个按钮然后调用一个新的Activty,我想将选项卡Number传递给新的Activity,以便我可以将它存储在数据库中。如何获取生成新Activity的标签页编号?代码如下:@OverrideprotectedvoidonCreate(@NullableBundlesavedInstanceState){super.onCreate(savedInsta

android - Kotlin:在 fragment 内打开新 Activity

如何在使用按钮时在fragment内打开新的Activity?我试过了overridefunonViewCreated(view:View,savedInstanceState:Bundle?){super.onViewCreated(view,savedInstanceState)LogOut_btn.setOnClickListener{//FirebaseAuth.getInstance().signOut()valintent=Intent(this,Main::class.java)startActivity(intent)}}valintent=Intentdoesn'ts

android - 错误 : Default activity not found, 但已声明

我遇到了两次奇怪的情况。我的主模块中有list-igs_main当我尝试启动我的应用程序时,它看起来像我得到一个错误:我尝试直接指定我的默认Activity,但是AS说这个Activity没有在Manifest中声明。然后我尝试InvalidateCachesandRestartAS和Rebuild项目,但它也没有帮助我。所以,我浪费了所有可能的解决方案。谁知道如何修复它? 最佳答案 我不知道为什么它可以链接到这个问题,但这个问题的原因来自KotlinCompiler。当我启动Kotlin编译器选项时,我看到了警告,经过几秒钟的谷歌

android - 如何获得满足隐含 Intent 的 Activity 数量?

我正在使用隐式Intent,例如,打开图库来选择图像。我通常会执行以下操作:Intent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CONTENT_URI).takeIf{it.resolveActivity(activity.packageManager)!=null}?.let{valintent=Intent.createChooser(it,"Choosegallery")activity.startActivityForResult(intent,rc)}但如果该Intent仅由我设备上的一个应用程序解决,并且除了

java - "Header" View 和按钮 : how do I attach listeners to Buttons in a "header" that does not have its own Activity?

我已经谈到了这个问题here,Christopher对此给出了答案,但我不太明白,所以我认为是时候把它变成一个真正的问题,而不仅仅是一个“跟进”=)就目前而言,我正在编写的应用程序有4个不同的屏幕:屏幕1-节点列表(主屏幕)屏幕2-选项菜单,带按钮的tableLayout屏幕3-导航屏幕4-版本等的文本详细信息可以使用放置在顶部的“标题”View来导航这些屏幕。然后标题有4个不同的按钮:+--------------------+|menuwithbuttons|+--------------------+|||||||CONTENT|||||||+------------------