package sg.vinova.vss.group5.non.activity; import sg.vinova.vss.group5.non.R; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.telephony.TelephonyManager; import android.view.View; import android.widget.Button; import android.widget.TextView; public class ChangePhoneNumber extends Activity { @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.change_phone_number); TelephonyManager telephoneMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); final String phoneNumber = telephoneMgr.getLine1Number(); TextView phoneCur; phoneCur = (TextView)findViewById(R.id.phone_current); phoneCur.setText(phoneNumber); Button btnChange; btnChange = (Button)findViewById(R.id.change_phone_number); btnChange.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub AlertDialog dialBox = createDialogBox(phoneNumber); dialBox.show(); } }); } private AlertDialog createDialogBox(final String phoneNumber){ AlertDialog myOptionBox =new AlertDialog.Builder(this) //.setTitle("Option Box") .setMessage("Your phone number have changed. Would you want to send it to other contacts in your phone?") .setIcon(R.drawable.logo) .setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { announceNewPhone(phoneNumber); } }) .setNeutralButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }) .setNegativeButton("No", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }) .create(); return myOptionBox; } private void announceNewPhone(String phoneNumber){ Intent intent = new Intent(this, sendNewPhone.class); startActivity(intent); } }