package com.demo.lib.common.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(); } }