草庐IT

starting-activity

全部标签

android - 如何防止 onNavigationItemSelected 在 Activity 启动时触发?

我想在下面的Activity中的操作栏中使用微调器是onCreateOptionsMenu:我使用thistutorial实现这种方法。我的问题是当Activity是午餐时,onNavigationItemSelected方法会触发并且开关/案例上的代码运行并且我为位置0设置的Activity打开。当Activity是午餐时,我应该怎么做才能防止运行switch/case?@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getSupportMenuInflater().inflate(R.menu.main,menu);Spinn

android - 将对 Activity 的引用传递给实用程序类 android

我意识到这个问题已经被问过很多次了,但我仍然无法完全理解这个概念。在我的应用程序中,我使用静态实用程序类来保留常用方法(如显示错误对话框)这是我的静态类的样子:publicclassGlobalMethods{//ToshowerrormessagespublicstaticfinalvoidshowSimpleAlertDialog(finalActivityactivity,Stringmessage,finalbooleanshouldFinishActivity){if(!activity.isFinishing()){AlertDialog.Builderbuilder=ne

android - 如何在单击通知时打开当前打开的 Activity

我已经尝试了所有的方法,但它对我不起作用。我想在点击通知时打开或恢复任何屏幕打开的应用程序。我使用了以下方法:NotificationCompat.BigTextStylenotiStyle=newNotificationCompat.BigTextStyle();notiStyle.setBigContentTitle(team);notiStyle.bigText(message);IntentresultIntent=newIntent(this,MainDrawerActivity.class);resultIntent.putExtra("fromNotification",

android - Activity 创建了两次

我已经设置了锁定方向并添加了带有2个简单类的示例代码,如下所示:SplashLandscapeActivity.javapublicclassSplashLandscapeActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(@NullableBundlesavedInstanceState){super.onCreate(savedInstanceState);Log.d("start","xxxxstartActivitySplashLandscapeActivity");newHandler().postD

android - 极其基本的 : Switching between Activities (Android)

嘿,我知道有关于这个主题的教程,甚至还有以前提出的问题。但是,我已经阅读了几个教程和一些答案,但仍然遇到问题。显然,我一定不是盒子里最亮的蜡笔。当我尝试使用以下代码在Activity之间切换时,我的程序崩溃了:finalButtonswitchButton=(Button)findViewById(R.id.change_mode);switchButton.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){IntentrunOptionSelect=newIntent(TheDecider.th

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