小编Mac*_*rse的帖子

在一行中初始化ArrayList

我想创建一个用于测试目的的选项列表.起初,我这样做了:

ArrayList<String> places = new ArrayList<String>();
places.add("Buenos Aires");
places.add("Córdoba");
places.add("La Plata");
Run Code Online (Sandbox Code Playgroud)

然后我重构代码如下:

ArrayList<String> places = new ArrayList<String>(
    Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

java collections initialization arraylist

2626
推荐指数
20
解决办法
286万
查看次数

无法获得提供商com.google.firebase.provider.FirebaseInitProvider

我正在测试新的崩溃工具:https: //firebase.google.com/docs/crash/

完成这些步骤后,应用程序启动并崩溃说:

05-18 17:28:18.870 28743 28743 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.IllegalStateException: Incorrect provider authority in manifest. Most likely due to a missing applicationId variable in application's build.gradle.
05-18 17:28:18.870 28743 28743 E AndroidRuntime:    at android.app.ActivityThread.installProvider(ActivityThread.java:5156)
05-18 17:28:18.870 28743 28743 E AndroidRuntime:    at android.app.ActivityThread.installContentProviders(ActivityThread.java:4748)
05-18 17:28:18.870 28743 28743 E AndroidRuntime:    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4688)
05-18 17:28:18.870 28743 28743 E AndroidRuntime:    at android.app.ActivityThread.-wrap1(ActivityThread.java)
05-18 17:28:18.870 28743 28743 E AndroidRuntime:    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
05-18 17:28:18.870 28743 28743 E AndroidRuntime: …
Run Code Online (Sandbox Code Playgroud)

firebase

153
推荐指数
8
解决办法
11万
查看次数

onConfigurationChanged没有被调用

今天早上我想出了一个试图处理这个onConfigurationChanged事件的问题.问题是当我改变手机的方向时,我覆盖的方法没有被调用.根本没有被召唤.

我已经android:configChanges="orientation"在android文档中提到了清单中定义的活动,但这没有什么区别.

你有没有想出这个问题?

android

137
推荐指数
9
解决办法
7万
查看次数

如何通过代码设置Fragment标签?

我没有setTag(String tagName)Fragment课堂上找到类似方法的东西.设置Fragment我找到的标记的唯一方法是执行a FragmentTransaction并将标记名称作为参数传递.

这是Fragment通过代码显式设置标记的唯一方法吗?

android android-fragments android-3.0-honeycomb

135
推荐指数
3
解决办法
16万
查看次数

如何在我的Android客户端上启用堆更新

DDMS,有一个HEAP选项卡,然后我点击'设备'下的我的Android应用程序.但它说:

Heap updates are NOT ENABLED for this client
Run Code Online (Sandbox Code Playgroud)

如何为我的Android应用程序启用Heap更新?

android

128
推荐指数
1
解决办法
3万
查看次数

Android - 设置片段ID

我如何可以设置FragmentId,这样我可以使用getSupportFragmentManager().findFragmentById(R.id.--)

android android-fragments

109
推荐指数
2
解决办法
10万
查看次数

使用proguard时如何保留/排除特定的包路径?

我想从ProGuard中排除一些文件路径.例com.myapp.customcomponents

我怎样才能做到这一点?我讨厌为这个目录中的每个自定义组件文件放置-keep标志.

我尝试了以下但它不起作用:

-keep public class com.myapp.customcomponents.*
Run Code Online (Sandbox Code Playgroud)

android proguard

101
推荐指数
3
解决办法
7万
查看次数

Xcode 4.4错误 - 等待应用程序启动超时

昨天我安装了Xcode 4.4.

我正在开发一个需要在ios 4.1上运行的项目,支持iOS设备和相机.直到我安装Xcode 4.4一切顺利,我可以测试iPhone 3gs和4s上的应用程序.在我安装Xcode 4.4后,我无法在iphone 3gs上测试应用程序,每次我尝试这样做时,xcode都会向我显示以下消息: - 不能说"appname".应用程序超时的时间 -

有人知道如何摆脱这个错误吗?

iphone ios xcode4.4

101
推荐指数
2
解决办法
3万
查看次数

Android ViewPager - 在左侧和右侧显示页面预览

我正在使用Android ViewPager.我想要做的是在左侧和右侧显示页面的预览.我已经看到我可以使用负片pageMargin来显示右侧的预览.

setPageMargin(-100);
Run Code Online (Sandbox Code Playgroud)

无论如何我还能展示左侧的预览吗?它基本上类似于我正在寻找的画廊小部件.

android android-viewpager

99
推荐指数
9
解决办法
5万
查看次数

如何在Android中执行类似FlowLayout的操作?

我怎样才能FlowLayout在Android中做类似的事情?

android

91
推荐指数
7
解决办法
5万
查看次数