スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Android: VBでいうMsgbox

 VBでMsgbox(OK・キャンセルボタン付き)と同じことをAndroidのプログラムでおこなう場合、以下のようなソースになります。


参考にさせていただいた、超わかり易いサイトです。
www.hakkaku.net/articles/20090924-581

-------------------------------------------
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MsgBoxActivity extends Activity {
private Button btn;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        this.btn  = (Button) findViewById(R.id.button1);
        this.btn.setOnClickListener(mBtn) ;
    }
    
    /*-- ボタンを押した時の処理 --*/
    private OnClickListener mBtn = new OnClickListener() {
    @Override
        public void onClick(View v) {
            AlertDialog.Builder dlg;
            dlg = new AlertDialog.Builder(MsgBoxActivity.this);
            dlg.setTitle("TEST");
            dlg.setMessage("Hello, World!");
            dlg.setPositiveButton("OK", null);
            dlg.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
            /* ここにYESの処理 */
            }
        }) ;
            dlg.setNegativeButton("No", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
            /* ここにNOの処理 */
            }
        }) ;
        dlg.show();    
   
    }
    };    
}
 
スポンサーサイト

トラックバック

コメント

コメントを残す

Secret



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。