草庐IT

activing

全部标签

java - 为什么 android.app.Activity 在设计上不是抽象的?

如果文档/教程说至少它的方法onCreate()必须是,为什么android.app.Activity不是设计抽象的实现的。来自http://developer.android.com/guide/components/activities.htmlYoumustimplementthismethod.Thesystemcallsthiswhencreatingyouractivity.即使没有明确提及,如果没有实现,拥有android.app.Activity对象也没有意义,或者?我知道parrent可能需要在自己的onCreate()实现中执行代码,但是当父onCreate()的一

android - NavigationDrawer Activity 充斥着 fragment 回调和应用程序业务逻辑

包含NavigationDrawer的Activity应该处理它的fragment。我的问题是抽屉必须在应用程序的所有可能屏幕上都可用,这使得我唯一的ActivityMainActivity因fragment回调代码和不同种类的导航/业务逻辑而变得非常困惑。随着应用程序的增长,在Activity中导航变得越来越困难,我已经开始考虑可能的替代方法。新方法必须保持与原始方法相同的视觉行为并消除困惑。除了抽屉导航事件之外,还有多个fragment也包含导航/业务逻辑,这也由MainActivity处理。例如,一个fragment可能包含3个或更多按钮,这些按钮将启动其他fragment或执行

android - 注册 Activity 以打开具有特定扩展名的任何文件

我一直在开发一个应用程序,该应用程序设置为打开具有特定扩展名的文件。它有时可以与Gmail一起使用(有些文件打开,有些则不能),而且我可以从文件资源管理器打开文件。但是,我无法从手机上的电子邮件应用程序打开文件,正如我所说,有些文件无法通过我的应用程序从Gmail应用程序打开,而有些则可以!这是我的代码。我的问题是否有一套完整的Intent过滤器,可以从Android设备上的任何位置向包含所需文件扩展名的任何文件注册特定Activity? 最佳答案 当您可以使用单个标签时,不确定为什么要使用单独的intent-filters。可能存

Android - Activity onCreate 和 fragment onCreate

我对Android编程还是个新手,所以这个问题很基础。我在Internet上看到很多代码示例,其中UI组件(如TextView)在Activity的onCreate()方法中被初始化和访问。当我使用AndroidStudio创建一个新项目-FirstApp-使用默认设置时,一个名为MainActivity的空白Activity随之而来activity_main和fragment_main,我可以立即将其编译成APK,将其部署到我的设备上,然后我会看到一个标题为“FirstApp”的屏幕,左上角的TextView显示“Helloworld!”.如果我给TextView一个IDtextvi

android - android activity生命周期中oncreateoptionsmenu()的调用顺序是怎样的?

actionbar的onCreateOptionsMenu()是在activity的onStart()之前还是之后调用的? 最佳答案 onStart()首先被调用。(我尝试将日志消息放入方法中)。 关于android-androidactivity生命周期中oncreateoptionsmenu()的调用顺序是怎样的?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2234059

java - Android Fragment 可以覆盖 PhoneGap Activity 吗?

下图应代表一个标记为蓝色的PhoneGap/Cordova应用程序。红色区域应该是一个AndroidFragment。AndroidFragment是否可以覆盖PhoneGapActivity?编辑:覆盖的AndroidFragment应该执行图像处理等任务。我必须如何编写与Fragment通信的PhoneGap插件? 最佳答案 我这样做的方法是编写一个插件来显示没有边框、背景阴影等的自定义对话框我的execute()方法如下所示:@Overridepublicbooleanexecute(Stringaction,JSONArra

android - 产品变体 : Multiple Activities

我在gradle/androidstudio中使用ProductVariants来实现以下项目设置:两个应用程序,在一个androidstudio项目中有80%的相似度。每个应用程序都应该有自己的list包路径(它们基本上应该像两个独立的应用程序一样运行-有自己的googleapi和按键)我已经按照多个教程尝试实现此目的(占位符、多个list),但没有任何效果。按照本教程,我执行了以下操作:http://www.kevinrschultz.com/blog/2014/03/23/using-android-content-providers-with-multiple-package-

android.content.ActivityNotFoundException : No Activity found to handle Intent { act=android. settings.USAGE_ACCESS_SETTINGS }

此问题仅发生在Android5.0Lollipop上。我无法使用带有Lollipop的手机,我已经在GenymotionAndroidEmulator中开发了代码,但此问题不会在模拟器中发生。我只从用户的手机中获取失败的堆栈跟踪信息。我的代码:if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){Intentintent=newIntent(Settings.ACTION_USAGE_ACCESS_SETTINGS);startActivity(intent);}应用程序崩溃以及我从用户那里获得的堆栈跟踪信息:android.c

android - 为什么 `noinspection SimplifiableIfStatement`会自动添加到通过向导创建的 Activity 中

我通过向导创建的Activity散列以下代码:@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){//Handleactionbaritemclickshere.Theactionbarwill//automaticallyhandleclicksontheHome/Upbutton,solong//asyouspecifyaparentactivityinAndroidManifest.xml.intid=item.getItemId();//noinspectionSimplifiableIfStatementif(i

android - 如何在不同进程中建立Activity和Service之间的双向通信?

我正在努力在不同进程中运行的Activity和服务之间建立双向通信。从Activity中查询进程,没什么大不了的。但我希望进程在事件上通知Activity。其背后的想法是:该服务独立于实际应用程序运行。它定期查询网络服务器。如果在网络服务器上发现新任务,该进程应通知该Activity。我找到了thisthread在AndDev.org上,但它似乎对我不起作用。我一直在摆弄BroadcastReceiver。我已经实现了一个应该通知Activity的接口(interface),但问题是监听器始终为null,因为来自进程的广播是通过Intent完成的,因此扩展BroadcastReceiv