admin
2024-10-30 4c44b1036ff555e63a9a8b027dbe89d0b08a430b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.lcjian.library.upgrade;
 
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
 
public class UpdateActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("发现一个新版本,是否更新");
        builder.setPositiveButton("现在更新", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
                Intent intentUpdate = new Intent(UpdateActivity.this, UpdateService.class);
                intentUpdate.putExtra("download_url", getIntent().getStringExtra("download_url"));
                intentUpdate.putExtra("file_name", getIntent().getStringExtra("file_name"));
                intentUpdate.putExtra("notification_title", getIntent().getStringExtra("notification_title"));
                intentUpdate.putExtra("notification_description", getIntent().getStringExtra("notification_description"));
                startService(intentUpdate);
                finish();
            }
        });
        builder.setNegativeButton("下次再说", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
                finish();
            }
        });
        builder.create().show();
    }
}