小编zam*_*mim的帖子

当我清除所有最新应用时,Android系统终止了我的服务

我已经startforeground()在我用了Service,但是Service当我清除所有最近的应用程序时,Android一直在杀死我.

这是我的服务代码:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {

    Notification notification = new NotificationCompat.Builder(this)
            .setContentTitle("Text")
            .setTicker("Text")
            .setContentText("Text")
            .setSmallIcon(R.drawable.icon)
            .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.icon))
            .build();

    startForeground(100, notification);

    return START_STICKY;
}
Run Code Online (Sandbox Code Playgroud)

我用这段代码做错了吗?

service android

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

单击下一个ExpandableListView标头时,ExpandableListView内的EditText内容消失

我有一个edittext内部expandablelistview项目的孩子.然后,我在其中输入了一个文本edittext,但每当我点击其他expandablelistview标题时,我输入的文本就会消失.

我已经android:windowSoftInputMode="adjustPan"在我的Manifest.xml中使用了许多其他可能的修复程序,但是没有用.

这是我的适配器:

public class ExpendableAdapter extends BaseExpandableListAdapter {
    private Context _context;
    private List<String> _listDataHeader;
    private HashMap<String, List<ExpandItemModel>> _listDataChild;

public ExpendableAdapter(Context context, List<String> listDataHeader,
                             HashMap<String, List<ExpandItemModel>> listChildData) {
    this._context = context;
    this._listDataHeader = listDataHeader;
    this._listDataChild = listChildData;
}

@Override
public Object getChild(int groupPosition, int childPosititon) {
    return this._listDataChild.get(this._listDataHeader.get(groupPosition))
            .get(childPosititon);
}

@Override
public long getChildId(int groupPosition, int childPosition) {
    return childPosition;
}

@Override
public View getChildView(final int groupPosition, final int childPosition, …
Run Code Online (Sandbox Code Playgroud)

android expandablelistview android-edittext

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

检查应用程序是否已列入电池优化白名单(打瞌睡模式)

如何检查我的应用程序是否已在其设置中列入电池优化(打瞌睡模式)白名单?谢谢。

android whitelist android-doze

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

如何根据铃声音量设置android MediaPlayer音量?

如何根据铃声音量设置MediaPlayer音量?

我做了这个方法,但不起作用:

        MediaPlayer player = MediaPlayer.create(MyActivity.this, R.raw.sound);
        AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
        int currentVolume = audio.getStreamVolume(AudioManager.RINGER_MODE_NORMAL);

        player.setVolume(currentVolume, currentVolume);
Run Code Online (Sandbox Code Playgroud)

android ringtone android-mediaplayer

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