草庐IT

Splash_Screen_Activity

全部标签

Android GC - LogCat 始终显示 GC Activity

当我运行我的程序时,logcat显示很多GCActivity喜欢GCfreed10324objects/510376bytesin103msGCfreed10324objects/510376bytesin103msGCfreed10324objects/510376bytesin103msGCfreed10324objects/510376bytesin103msGCfreed10324objects/510376bytesin103ms在obj、bytes和ms值上存在差异...是因为一些不好的编码习惯吗? 最佳答案 使用独立的

android - 重复使用以前的 Activity ?

我有从菜单选项创建和启动的Activity。但是我注意到这可能意味着有时同一个Activity有两个或多个副本。所以我想知道是否有一种方法可以查看另一个Activity是否已经实例化,然后让应用程序切换到它,或者如果它没有实例化则创建一个新Activity。 最佳答案 您可以使用android:launchMode控制其中的某些方面关于Activity。 关于android-重复使用以前的Activity?,我们在StackOverflow上找到一个类似的问题:

android 我们的 Activity 在堆栈中会存在多长时间

我担心的是,我们的Activity将在堆栈中保留多长时间?我的意思是,当从我的应用程序中按下主页按钮,然后通过单击其图标再次启动我的应用程序时,它将从我按下主页按钮的位置重新获得正确的位置,而无需为此编写任何特殊代码。我不知道我是否正确,我认为我的应用程序被插入堆栈,当我启动它时,它被从服务器拉出。我想知道在那个堆栈或存储它的任何其他地方会有多长时间?按下主页按钮并使用许多其他应用程序后,它会被其他应用程序取代吗? 最佳答案 您的Activity将保持加载状态,直到Android决定它需要返回资源。您可以在Activity中覆盖一些

android - Tabwidget 与我的 Activity 内容重叠

在花了整整2天的时间寻找答案后,我想就以下行为寻求帮助。我正在尝试在Android上编写一个简单的tabhost应用程序,每个Activity都有一个布局。我设计了我的布局,以便选项卡小部件显示在屏幕底部。在第一个选项卡上,我试图插入一个简单的2行ListView。我的问题是ListView很好地位于底部,但它的一半隐藏在tabwidget后面。我想了解如何使我的ListView显示在tabwidget的正上方。这是我的main.xml:这是我的主要应用类:publicclassTestTabWidgetextendsTabActivity{publicvoidonCreate(Bun

android在 Activity 和广播接收器之间进行通信

我有一个Activity显示从服务器获取的一些数据。如果没有连接可用,activity显示一些缓存数据;如果连接可用,Activity获取数据并显示它。一切都按预期工作。现在,我想让我的Activity在连接发生后立即重新加载数据。我正在使用一个扩展BroadcastReceiver的简单接收器:publicclassConnectionChangeReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){ConnectivityManagerconnectivi

android - 内存和 Activity::OutOfMemory

设置:我有这个应用程序,它在线性路径中有4个Activity,非常简单的导航:A->B->C->D所有Activity共享相同的背景图片,并且都有几个常规按钮、TextView或编辑文本。所有这些都在单独的Viewxml文件中定义。背景是渐变的,有点厚重。大约3兆作为未压缩的位图。该应用程序尚未执行任何操作,其中唯一的逻辑是启动Activity并在单击按钮时关闭它们我尝试使用MAT查找内存泄漏,但找不到任何东西。我的应用程序中最大的保留大小是656(ko?),应用程序的总保留大小是1520(ko?),我找不到任何可以重复的对象。顺便说一下,这与显示27300(ko?)已分配的dumps

android - Eclipse 加载单独的 Activity 而不是应用程序

我正在使用Eclipse和androidSDK(带有ADT插件),我不知道这是某种配置问题还是代码问题。每当我将我从头开始制作的应用程序(这意味着不使用另一个现有代码或库中的一个示例)加载到我的设备或在模拟器上运行它时,整个应用程序将作为“单独的”应用程序加载,这是Activity.例如,如果应用名为“Helloworld”并且它有两个Activity,“MainActivity”和“SecondaryActivity”,它们都将以应用名称的形式显示在设备上,并在菜单上共享应用图标。现在,如果我转到设置,“HelloWorld”将作为一个应用程序出现,现在再次正常运行。这不会影响应用程

android - 如何让外部 Activity 的 startActivityForResult 工作?

对于我的问题,搜索高点和低点都没有结果。因此,我终于发帖请求一些帮助。我有两个应用程序,都是我写的。AppA启动AppB,通过Intent.putExtra()传入参数。当应用程序B启动时,这工作得很好,参数传递得很好。但是,我找不到向应用程序A返回响应的方法。使用startActivityForResult()总是给我即时onActivityResult()和RESULT_CANCELED。进一步检查后,logcat给了我一条警告,指出“Activity正在作为新任务启动,因此取消Activity结果”。我尝试使用不同的启动模式、操作过滤器(android.intent.action

android - 按下后退按钮需要在 Activity 中显示更新的值

我有ActivityA,我可以在其中导航到A->B->C->D在ActivityD我有一个按钮,如果用户按下这个按钮,它将转到ActivityA.在这里,我将创建一个新实例,用户可以在此处更新值。我完成Activity,它将转到ActivityD,来自ActivityD用户将按BackButtonD->C->B->A会来ActivityA.我需要在ActivityA中显示更新后的值,如何更新“ActivityA”中的值? 最佳答案 您将想要拥有一大堆startActivityForResult()并且基本上将它们从D链接回A。参见此

android - 如何清除后按事件的 Activity 堆栈跟踪?

我创建了一个具有多个页面的应用程序,从一个页面到另一个页面的导航代表了一个关键流程。我不希望用户能够在没有事先警告他的情况下按下后退按钮并退出Activity,然后最终删除所有堆栈跟踪,这样当Activity再次启动时它会重新开始。到目前为止,我一直在使用类似于以下功能的东西:@OverridepublicvoidonBackPressed(){this.finish();Intentint1=newIntent(this,Home.class);int1.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(int1);supe