草庐IT

starting-activity

全部标签

android - 特定 Activity 被销毁时释放内存

我有一个启动器Activity,它在打开时加载并调整大位图的大小,因为它是背景。无论何时点击返回按钮,Activity都会被销毁。但我认为内存还没有释放。当我打开应用程序时,点击返回按钮并再次打开它(重复),我会得到一个OutOfMemoryError。对于这个新手问题我很抱歉,但我想知道每当Activity被destroyed时如何释放内存?@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activit

android - 特定 Activity 被销毁时释放内存

我有一个启动器Activity,它在打开时加载并调整大位图的大小,因为它是背景。无论何时点击返回按钮,Activity都会被销毁。但我认为内存还没有释放。当我打开应用程序时,点击返回按钮并再次打开它(重复),我会得到一个OutOfMemoryError。对于这个新手问题我很抱歉,但我想知道每当Activity被destroyed时如何释放内存?@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activit

android - fragment - 您是否必须在包含整个 Activity 的 fragment 周围使用 Activity Wrapper?

考虑developers.android.com中的示例应用程序这描述了像这样使用fragment:在手机上,您可以在ActivityA上使用Fragment1,在ActivityB上使用Fragment2。在平板电脑上,您拥有更多空间,因此您可以在ActivityA中使用Fragment1和Fragment2。太棒了!...但是...在第一个示例(带有电话的示例)中,您使用包含单个的xml文件创建了一个Activity。仅此而已,在Activity中您只需调用setContentView()在那个xml上?这似乎有很多冗余代码(Activity、XML和fragment来显示frag

android - fragment - 您是否必须在包含整个 Activity 的 fragment 周围使用 Activity Wrapper?

考虑developers.android.com中的示例应用程序这描述了像这样使用fragment:在手机上,您可以在ActivityA上使用Fragment1,在ActivityB上使用Fragment2。在平板电脑上,您拥有更多空间,因此您可以在ActivityA中使用Fragment1和Fragment2。太棒了!...但是...在第一个示例(带有电话的示例)中,您使用包含单个的xml文件创建了一个Activity。仅此而已,在Activity中您只需调用setContentView()在那个xml上?这似乎有很多冗余代码(Activity、XML和fragment来显示frag

android - onAttach(Activity) 已弃用 : where I can check if the activity implements callback interface

在API23之前,我使用Fragment的onAttach方法来获取我的监听器实例,然后在onDetach中清除引用。例如:@OverridepublicvoidonAttach(Activityactivity){super.onAttach(activity);mListener=null;try{mListener=(SellFragmentListener)activity;}catch(ClassCastExceptione){thrownewClassCastException(activity.toString()+"mustimplementSellFragmentLi

android - onAttach(Activity) 已弃用 : where I can check if the activity implements callback interface

在API23之前,我使用Fragment的onAttach方法来获取我的监听器实例,然后在onDetach中清除引用。例如:@OverridepublicvoidonAttach(Activityactivity){super.onAttach(activity);mListener=null;try{mListener=(SellFragmentListener)activity;}catch(ClassCastExceptione){thrownewClassCastException(activity.toString()+"mustimplementSellFragmentLi

android - 启动屏幕 Activity 背景颜色

我在Android上的启动画面有问题。在长时间的应用程序启动期间向用户显示启动画面,但Activity背景始终为黑色。我的意思是背景位图(启动图像)是可见的,但背景是黑色而不是白色。我正在使用具有透明度的PNG图像。我有什么:具有透明背景的PNG初始屏幕图像启动画面Activity[Activity(MainLauncher=true,Theme="@style/Theme.Splash",NoHistory=true)]publicclassSplashScreen:Activity{protectedoverridevoidOnCreate(Bundlebundle){base.O

android - 启动屏幕 Activity 背景颜色

我在Android上的启动画面有问题。在长时间的应用程序启动期间向用户显示启动画面,但Activity背景始终为黑色。我的意思是背景位图(启动图像)是可见的,但背景是黑色而不是白色。我正在使用具有透明度的PNG图像。我有什么:具有透明背景的PNG初始屏幕图像启动画面Activity[Activity(MainLauncher=true,Theme="@style/Theme.Splash",NoHistory=true)]publicclassSplashScreen:Activity{protectedoverridevoidOnCreate(Bundlebundle){base.O

android - 从 AsyncTask 更新 Activity 中的进度对话框

在我的应用程序中,我正在按照Android教程的建议在AsyncTask中做一些紧张的工作,并在我的主要Activity中显示ProgressDialog:dialog=ProgressDialog.show(MyActivity.this,"title","text");newMyTask().execute(request);稍后在MyTask我将结果发布回Activity:classMyTaskextendsAsyncTask{@OverrideprotectedResultdoInBackground(Request...params){//dosomeintenseworkh

android - 从 AsyncTask 更新 Activity 中的进度对话框

在我的应用程序中,我正在按照Android教程的建议在AsyncTask中做一些紧张的工作,并在我的主要Activity中显示ProgressDialog:dialog=ProgressDialog.show(MyActivity.this,"title","text");newMyTask().execute(request);稍后在MyTask我将结果发布回Activity:classMyTaskextendsAsyncTask{@OverrideprotectedResultdoInBackground(Request...params){//dosomeintenseworkh