Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 应用程序的结构、活动和片段_Android_Xml_Android Activity_Fragment_Structure - Fatal编程技术网

Android 应用程序的结构、活动和片段

Android 应用程序的结构、活动和片段,android,xml,android-activity,fragment,structure,Android,Xml,Android Activity,Fragment,Structure,我有一个(也许是愚蠢的)问题。 我在这种情况下 如图所示,我将我的应用程序结构化为三个活动,但如果我想从主活动中的按钮打开,例如,我的活动2,则打开速度非常慢。。大约需要1-3秒(是因为activity2的布局很重吗?)。 如果我打开选项活动,也会出现同样的情况,但在这种情况下,打开大约需要0.5-1秒 如果你是我,你会如何构建应用程序?哪种方式最好 例如,当你在facebook应用程序中点击你的个人资料按钮,开始一个新的活动或它是一个片段 更新#1: 我已尝试通过以下方式将“选项”活动转换为

我有一个(也许是愚蠢的)问题。 我在这种情况下

如图所示,我将我的应用程序结构化为三个活动,但如果我想从主活动中的按钮打开,例如,我的活动2,则打开速度非常慢。。大约需要1-3秒(是因为activity2的布局很重吗?)。 如果我打开选项活动,也会出现同样的情况,但在这种情况下,打开大约需要0.5-1秒

如果你是我,你会如何构建应用程序?哪种方式最好

例如,当你在facebook应用程序中点击你的个人资料按钮,开始一个新的活动或它是一个片段

更新#1: 我已尝试通过以下方式将“选项”活动转换为片段:

现在,在第一次打开时,意图大约需要0.3秒,而在下一次打开时,它是瞬时的。这可能是个好办法吗

更新#2:

我发现(使用traceview)初始化

SharedPreferences preferences = new SecurePreferences(context);
花很长时间!我使用此库加密我的共享引用


如果我去掉这条线,打开速度大约快2秒。我希望这会对某些人有所帮助,但我不确定这是否是主要问题。

您是否使用任何源来提取要在活动中显示的数据2。您使用的是模拟器还是设备?设备是什么?我使用的是Galaxy S4和android 5.0.1。您是否使用任何源来提取要在活动中显示的数据2?您使用任何源是什么意思?对不起,我不明白。如果您想知道我是否在意向书中加入了一些数据,或者我是否必须在显示数据之前进行详细阐述,那么答案是否定的。。目前,在MAIN的java代码中只有意图,而在ACTIVITY2的java代码中没有任何内容。我认为您正在使用android studio,您是否在调试模式下运行它?或者只是在运行它?您是否使用任何源来提取要在Activity2中显示的数据。您使用的是模拟器还是设备?设备是什么?我使用的是Galaxy S4和android 5.0.1。您是否使用任何源来提取要在活动中显示的数据2?您使用任何源是什么意思?对不起,我不明白。如果您想知道我是否在意向书中加入了一些数据,或者我是否必须在显示数据之前进行详细阐述,那么答案是否定的。。目前,在MAIN的java代码中只有意图,而在ACTIVITY2的java代码中没有任何内容。我认为您正在使用android studio,您是否在调试模式下运行它?或者你只是在运行它?