小编Bra*_*ash的帖子

获取AlarmManager中活动PendingIntents的列表

我有办法在调试时查看PendingIntent设备中活动s 的列表吗?

我开始使用AlarmManager,我想看看我的PendingIntents是否正确创建和删除.

看到其他PendingIntent的东西也很好,就像一个好奇心看一些应用程序是否正在做一些"额外的工作".

android android-pendingintent

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

更改remoteView ImageView背景

我有一些带有ImageViews的remoteView,我需要以编程方式更改"android:background".

我知道如何更改"android:src":

remoteView.setImageViewResource(int viewId, int srcId);
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我如何更改"android:背景"?

谢谢

android widget imageview

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

Android蓝牙耳机音量

如何在使用蓝牙耳机时以编程方式设置语音通话的系统音量?

使用这个:

mAudioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, myVolume, 0);
Run Code Online (Sandbox Code Playgroud)

当一个电话(使用Earpice)正在进行时,它不会改变任何东西.

在发布之前我搜索了很多,但找不到任何关于如何做的提示.

提前致谢.

android bluetooth volume

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

基于用户偏好的呼叫方法,更快/更好

我们有X方法,我们喜欢调用一个相对于用户设置的方法,以下哪个运行得更快?

情况1:

int userSetting = 1;
Method method = Class.getDeclaredMethod("Method" + userSetting);
method.invoke();
Run Code Online (Sandbox Code Playgroud)


案例2:

 int userSetting = 1;
 switch(userSettings) {
     case 0:
         Method0();
     break;
     case 1:
         Method1();
     break;
     ...
     ...
 }
Run Code Online (Sandbox Code Playgroud)


案例3:

int userSetting = 1;
if(userSetting == 0){
    Method0();
} else if(userSetting == 1){
    Method1();
} else....
Run Code Online (Sandbox Code Playgroud)

也:

  • 你认为即使速度较慢也是其他人更好的做法?如果是,为什么?
  • 另一种方式是女巫更好/更快......请告诉我们.

谢谢

java optimization

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