草庐IT

activing

全部标签

Android:如何正确初始化 YouTube 播放器内部 Activity ?

我正在尝试在Activity中启动YouTube播放器。然而,我不时地收到这个异常(exception):FatalException:java.lang.IllegalStateExceptionYouTubeServiceEntitynotinitialized以下是我尝试在我的Activity中初始化YouTube播放器的方法。(这是在OnCreate()内部完成的)try{finalYouTubePlayerViewyouTubeView=(YouTubePlayerView)findViewById(R.id.youtube_view);youTubeView.initial

android - Activity 泄漏了最初添加到此处的窗口 com.android.internal.policy.impl.PhoneWindow$DecorView@46368a28

这个问题让我抓狂。我错过了一些基本但非常重要的知识,这些知识涉及如何在Activity中创建的新线程中处理长时间操作,以及如何在长时间操作完成后修改View组件(如文本等)。首先让我向您展示我的代码中发生此问题的部分:mProgressDialog=ProgressDialog.show(mContext,"Tripplanner","pleasewait...",true,false);connectAndGetRoute();privatevoidconnectAndGetRoute(){newThread(){@Overridepublicvoidrun(){try{if(!co

android - Fragments如何影响Activity "single, focused thing that the user can do"原理?

正如Android文档所述:“Activity是用户可以做的单一、集中的事情。”然而,使用Fragments我们将能够在与RetoMeiersuggest相同的Activity中做很多“事情”.他的建议是在同一Activity中用内容fragment替换选择fragment(“在我们的代码中这会产生两难选择”部分)。假设我的应用程序“有点”复杂,有很多Activity,有一个复杂的导航树,并且在设计时考虑了“用户可以做的单一、集中的事情”原则。假设现在我必须使其适应Fragments和大屏幕...而且我不想创建第二个应用程序,一个应用程序中也没有两个完全不同的逻辑(一个用于手机,另一个

android - 如何检查 Activity 是否从通知开始

我有问题我的MainActivity可以通过3种方式创建:1)标准启动应用程序2)来自服务3)从通知点击。我如何检查它何时从通知点击开始?通知代码:privatevoidcreateNotification(){Log.d("servicecreateNotification",MainActivity.TAG);Contextcontext=getApplicationContext();IntentnotificationIntent=newIntent(this,MainActivity.class);intent.putExtra(AppNames.IS_NOTIFICATIO

android - 从服务调用正在运行的 Activity 中的方法

我目前正在从事一个Android项目。到目前为止,我已经实现了Firebase,特别是FirebaseInstanceIdService和FirebaseMessagingService:publicclassFirebaseIDServiceextendsFirebaseInstanceIdService{privatestaticfinalStringTAG="FirebaseIDService";privateContextcontext;@OverridepublicvoidonTokenRefresh(){context=getApplicationContext();//G

android - 如何在 Android 8.1 版本设备上完成 Activity 时防止屏幕方向发生变化?

我正在开发一个应用程序,在8.1设备(Pixel2、Nexus5x)上遇到了一个奇怪的行为,所以我写了一个小应用程序来验证这个行为。MainActivity锁定为portrait模式,而LandscapeActivity锁定为landscape。MainActivity为Result启动LandscapeActivity。屏幕按预期从portrait切换到landscape。LandscapeActivity完成后,它将结果传播到MainActivity,同时切换回portrait(如预期)。但有时我会在这里遇到某种错误。在MainActivity中的onActivityResult之

android - 从 Activity 中调用 finish() 会释放我的内存空间吗?

我有一个Activity在我的应用程序中使用了大量内存。因此,每当用户从该Activity切换到其他Activity时,我都会尝试调用finish()来停止该Activity。我的问题是,从该Activity调用finish()是否会释放内存空间,或者只是完成该Activity而不清理该特定Activity使用的内存?非常感谢任何帮助.. 最佳答案 请在您的Activity中尝试并检查..@OverridepublicvoidonDestroy(){super.onDestroy();Runtime.getRuntime().gc(

java - 不属于您的应用程序的动画 Activity

如何在不属于我的应用程序的Activity上应用结束转换。比如说,我正在打开联系人应用来选择联系人,我在打开联系人应用时应用向上滑动过渡,但关闭应用时应用默认动画(向左滑动)。是否有可能在关闭时对其进行动画处理? 最佳答案 我假设当你开始另一个应用程序的Activity时(在这个例子中它是联系人应用程序)你在你的动画Activity中使用overridePendingTransition(),像这样:Intentintent=newIntent(Intent.ACTION_PICK,ContactsContract.Contacts

Android 应用程序当前 Activity 问题

我有一个基本问题,我认为附加任何代码fragment都没有帮助。当我们在应用程序在前面时按下主页按钮时,我们会转到主页,应用程序会失去焦点。现在,我的应用程序必须在状态栏中有通知图标。并且在我的应用程序中,有可能有2-3个Activity可见(在对话View中一个在另一个之上)。在某些情况下,我不太确定按下状态栏中的通知图标时如何恢复这种状态。但是,当我按下主页按钮,然后按下主屏幕中的应用程序图标时,我得到了预期的一切。那么,有什么方法可以让我对通知栏图标做同样的事情。 最佳答案 有两种方法:Notificationtorestor

android - 从父 Activity 中的子 Activity 中捕获异常

我一直想知道是否有可能通过在父Activity中捕获所述崩溃来阻止Android应用程序中的崩溃。假设我在子Activity的onCreate方法中引发了致命异常,我是否能够以任何方式捕获该异常?或者无论我尝试什么,应用程序都会崩溃吗?这是我的意思的一个例子:主.java@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.ly_main);//MyMainactivitystartstry{//Callthe