public class UploadTest extends Activity implements View.OnClickListener { Button mUpload; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mUpload = (Button)findViewById(R.id.upload); mUpload.setOnClickListener(this); } public void onClick(View v) { switch(v.getId()) { case R.id.upload : new AlertDialog.Builder(UploadTest.this) .setTitle("질문") .setMessage("업로드 하시겠습니까?") .setPositiveButton("예", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { doUpload(); } }) .setNegativeButton("아니오", null) .show(); break; } } void doUpload() { for (int i = 0 ; i < 20 ; i++) { try { Thread.sleep(100); } catch (InterruptedException e) {;} } Toast.makeText(this, "업로드를 완료했습니다.", 0).show(); } } |
public class UploadTest extends Activity implements View.OnClickListener { Button mUpload; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mUpload = (Button)findViewById(R.id.upload); mUpload.setOnClickListener(this); } public void onClick(View v) { switch(v.getId()) { case R.id.upload : new AlertDialog.Builder(UploadTest.this) .setTitle("질문") .setMessage("업로드 하시겠습니까?") .setPositiveButton("예", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { mHandler.sendEmptyMessageDelayed(0, 10); } }) .setNegativeButton("아니오", null) .show(); break; } } Handler mHandler = new Handler() { public void handleMessage(Message msg) { if(msg.what == 0) { doUpload(); } } }; void doUpload() { for (int i = 0 ; i < 20 ; i++) { try { Thread.sleep(100); } catch (InterruptedException e) {;} } Toast.makeText(this, "업로드를 완료했습니다.", 0).show(); } } |