小编cro*_*boy的帖子

sendUserActionEvent()为null

我在这里真的很吵.当我点击微调器,打开菜单项或打开上下文菜单时,我得到相同的Logcat消息:

08-02 21:20:57.264: E/ViewRootImpl(31835): sendUserActionEvent() mView == null
Run Code Online (Sandbox Code Playgroud)

标签是ViewRootImpl,而消息是sendUserActionEvent() mView == null.我在网上找不到任何有用的信息.我搜索了Android源代码并找到了一些引用mView,但是我找不到打印此日志消息的文件.作为参考,我使用运行4.2.2或API 17的三星Galaxy S4.在运行Android 4.3的Nexus 7上进行调试时,不会出现相同的消息.有任何想法吗?这是三星特有的问题吗?

android logcat android-view samsung-mobile

88
推荐指数
2
解决办法
11万
查看次数

Android AudioInputStream

我想在用户的Android设备上打开一个文件("song.mp3")并阅读音频样本,就像AudioInputStream在Java中一样.我也想要读取多种文件类型(.wav,.mp3等)的可能性,但如果它只读取一种文件类型就好了.我只是在找一个能让我读取原始音频样本的库.有什么建议?

java audio android

5
推荐指数
1
解决办法
5774
查看次数

SwipeRefreshLayout不起作用

我正在使用SwipeRefreshListener支持库.我打电话setRefreshonPreExecuteonPostExecute我的AsyncTask.但是,没有任何变化,没有动画.有什么东西我不见了吗?是否需要设置某些设置参数才能使其正常工作?

android android-widget android-support-library

4
推荐指数
2
解决办法
1万
查看次数

Google API:浏览器密钥和Android密钥之间的区别?

我正在尝试使用Google Calendar API,并且我已经生成了一个似乎有用的浏览器API密钥.但是在API控制台中,我还可以选择生成Android API密钥.两者有什么区别?我可以在Android应用程序中使用浏览器密钥吗?

android google-calendar-api google-api

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

使用getActivity()进行强制转换是否安全?

我正在写一个有父母Activity和几个孩子的应用程序Fragments.我试图让Fragment与父Activity进行通信.我知道有几种方法可以做到这一点,包括创建一个接口并在父Activity中实现它.但是,我对这种方法很感兴趣:

ParentActivity activity = (ParentActivity) getActivity();
activity.someMethod();
Run Code Online (Sandbox Code Playgroud)

这种方法占用的代码更少,而且复杂性更低.但是,在生产代码中这样做是否安全?或者界面更安全?

android android-fragments

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

动态分配的用法

来自Java和C#,我习惯于做以下事情:

byte[] myArray = new byte[10];
Run Code Online (Sandbox Code Playgroud)

并不关心必须清理它.但是,现在我正在使用C++,你显然必须小心分配和内存泄漏.

我听说有人说你应该不惜一切代价避免动态分配,但我也看到有些人"自由地"使用它,使用new运算符在本地堆栈变量足够时实例化类:

DatabaseConnection conn = new DatabaseConnection("127.0.0.1");
// or
DatabaseConnection conn("127.0.0.1");
Run Code Online (Sandbox Code Playgroud)

我知道在堆上分配的数组要慢得多,但我倾向于使用动态内存可能导致的性能损失更易读和可扩展的代码.

所以,我的问题是:你是否应该不惜一切代价避免堆分配?

c++ dynamic-memory-allocation

0
推荐指数
1
解决办法
117
查看次数