限制其他下载

时间:2017-08-13 11:15:40

标签: android android-recyclerview

我在recyclerview中有一些项目,从服务器加载...... 我设法在项目&中设置onClicks然后显示一个对话框...... 我为对话提供了一些条件......

    if(isDownloading()){
//Dialog shows Cancel Download button
}

    else if(isDownloaded()){
//Dialog shows Delete Button...
}

else{
//Dialog shows Download Button 
}

我的问题是我想一次只允许一次下载... 如果用户选择另一个项目,那么我该如何显示一个对话框,如“下载Pendin,稍后再试”

任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:0)

可能不是最佳方法,您可以使用sharedpreferences

    checkdownload();
    int v = pref.getInt("key_name", 3)
        if(v==1){
        //download
        }else{
        // show download is pending
        }

正如你所说,你已经有了检查状态的方法....

public void checkdownload(){
    ....
    ....
    if(pending){
    editor.putInt("key_name", 0)
    editor.commit();
    }else{
       editor.putInt("key_name", 1)
     editor.commit();
       }
    }