Articles of android activity

Android中无缝从左到右的活动过渡animation

我有两个活动,我希望当用户触摸第一个活动的button时,新的活动从左边滑入并向右移动,而第一个活动也一样,它向右移动,滑出它会产生一种效果,即新的活动将旧的活动推向右侧并取而代之。 为了做到这一点,我写了下面的XML: 在animation中 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="-100%" android:toXDelta="0" android:duration="1250" /> </set> animation <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="0" android:toXDelta="-100%" android:duration="1250" /> </set> 我称之为overridePendingTransition(R.anim.anim_in,R.anim.anim_out); 函数在新活动的onCreate方法中。 在最终的效果中,新的活动从左到右正确地移动,但是第一个较老的活动移动到相反的方向; 它移动到左边。 我想要恢复这个第一个活动的移动方向。 我怎么能这样做,是否有一个XML属性用于这个目的?

Android:从Fragment调用时如何从活动中获取返回结果?

我有一个片段,调用另一个活动使用: ProductEditionMaintenanceActivity.class); Bundle extras = new Bundle(); extras.putString("productCode", productCode); extras.putInt("productEditionID", 0); intent.putExtras(extras); getActivity().startActivityForResult(intent, 1); 并从活动返回: Intent resultIntent = new Intent(); setResult(Activity.RESULT_OK, resultIntent); finish(); 我试图在片段中使用以下内容 @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { //Do something } 然而,我猜测创build的意图通过片段的父Activity的引用,因此onActivityResult在片段不会被调用。 如果是这样的话,我需要做些什么来得到被调用者Activity的结果?

片段是一个活动? (机器人)

片段是一个活动? 和fragment和FragmentActivity有什么区别?

启动超时已过,放弃唤醒locking! HistoryRecord的活动空闲超时。 这有什么好担心的吗?

在我的应用程序中,我使用oncreate AsyncTask 。 有时我会在日志中看到“Launch timeout has expired,let wake lock lock!Activity idle timeout for HistoryRecord”。 这可能会导致任何问题,或者我们可以忽略这一点?

如果活动堆栈为空,则启动主要活动

我有一个活动,可以从其他几个活动,以及URLfilter意图启动。 在此活动中,我使用操作栏中的主页图标作为后退button,使用户回到以前的活动(而不是“主页”操作)。 现在我通过调用finish()函数来做到这一点。 从应用程序内部工作时,这工作正常。 但是,如果通过urlfilter意图启动活动,我想让home图标将用户带到主要活动。 显然,调用finish()将会closures活动。 所以我的问题是,有没有办法来检查我的应用程序堆栈是否是空的,然后启动主要活力? 还是我攻击这个错误的方式?

应用程序实例是否在任何活动之前始终创build?

在Android中,您可以通过扩展它并在Manifest中声明名称来提供您自己的Application类的实现。 我的问题是,这个实现总是在最初的Activity之前创build,还是可以在应用程序实例有时间创build之前启动活动?

Android导航抽屉实施活动

我正在开发自己的Android应用程序,我来到了一个点,我有三个不同的活动说活动A,活动B和活动C.现在我想要做的是创build一个导航抽屉来导航它们之间。 我阅读了Android开发者网站上的教程,但他们只关注片段。 专业Android应用程序是如何开发的,只有一个Activity,其他所有的屏幕都是使用Fragments开发的?如果不是,为什么没有文档说明如何使用Activities来实现正确的导航抽屉?感谢您的帮助。

如何为部分Android活动创build通用代码?

在我的应用程序中有14个活动。 其中9个活动包含自定义标题栏和选项卡窗格。 所以在这里我需要在一个地方写这个通用代码,而不是在每个包含自定义标题栏和标签窗格代码的活动中使用冗余代码(即布局和活动特定的代码) 有什么可能的方法来做到这一点?

finish()和Activity的生命周期

我正在学习一个类的Android编程,我有一个关于finish()如何适应Activity生命周期的简单问题。 当你完成一个调用(),什么生命周期callback开始? 我认为它是onPause(),然后onStop()和onDestroy()。 它是否正确? 真的,我只是想确保它不会直接跳到o​​nDestroy()。

公共静态variables或使用intent类的putExtra方法

我在这里有一个关于performance的普遍问题,哪一个应该我做,哪一个我不应该使用。 我实际上在我的应用程序中使用了两个活动,让我们称之为“theFirst”和“theSecond”活动。 在第一个活动中,我有一个公共静态对象,在我的情况下,它是由我制作的一个自定义对象的列表,称为连接。 当我打电话给第二个活动,我想获得这个列表的内容。 那么我应该使用公共静态variables? 有什么问题吗? 只有第一个活动的一个实例是正确的? 所以使用公共静态variables没有问题..? 我猜。 或者,我应该计算整个列表,并把信息放在一个大的string,并使用putExtra方法发送到第二个活动? 一个很好的解释,这将是非常好的,我真的很感激它:)