我需要清晰的视图来动态询问"您是否要更新您的应用程序"当应用程序打开时

时间:2017-01-27 11:57:48

标签: java android

我需要清晰的视图来动态询问"您是否要更新您的应用程序"当Android应用程序打开时。

我正在寻找你的帮助......

2 个答案:

答案 0 :(得分:2)

根据我对你的问题的理解,这就是你可以做的:

创建一个返回最新App版本的Web服务。每次应用程序打开时调用该Web服务,并检查最新版本是否等于应用程序版本。如果没有,您可以显示应用更新的弹出窗口。

在网络服务中,您可以设置最新版本的硬编码和Android端,您可以通过以下属性检查已安装的应用版本:

int currentVerion = android.os.Build.VERSION.SDK_INT

答案 1 :(得分:1)

这是如何创建警报对话框的。对于更新警报,您可以对任何最新版本运行Web服务检查,如果服务器中有新版本,则可以启动警报对话框

AlertDialog.Builder alertDialog = new AlertDialog.Builder(yourActivity.this);

        // Setting Dialog Title
        alertDialog.setTitle("Confirm Delete...");

        // Setting Dialog Message
        alertDialog.setMessage("Are you sure you want delete this?");

        // Setting Icon to Dialog
        alertDialog.setIcon(R.drawable.delete);

        // Setting Positive "Yes" Button
        alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog,int which) {

            // Write your code here to invoke YES event
            Toast.makeText(getApplicationContext(), "You clicked on YES", Toast.LENGTH_SHORT).show();
            }
        });

        // Setting Negative "NO" Button
        alertDialog.setNegativeButton("NO", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
            // Write your code here to invoke NO event
            Toast.makeText(getApplicationContext(), "You clicked on NO", Toast.LENGTH_SHORT).show();
            dialog.cancel();
            }
        });

        // Showing Alert Message
        alertDialog.show();