返回列表 發帖

Android App - AlertDialog

Activity 加入一個 AlertDialog


public class MainActivity extends Activity {        

final Context context = this;        
private Button button;         
public void onCreate(Bundle savedInstanceState) {                 
super.onCreate(savedInstanceState);               
setContentView(R.layout.main);                 
button = (Button) findViewById(R.id.buttonAlert);                 // add button listener                button.setOnClickListener(new OnClickListener() {                 


@Override               
public void onClick(View arg0) {                         
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);      

// set title                        
alertDialogBuilder.setTitle("Your Title");                                                  


// set dialog message                        
alertDialogBuilder
.setMessage("Click yes to exit!")                                
.setCancelable(false)                                
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {                                       
public void onClick(DialogInterface dialog,int id) {        

// if this button is clicked, close current activity                                                
MainActivity.this.finish();     
}                                 
})      
                        
.setNegativeButton("No",new DialogInterface.OnClickListener() {                                       
public void onClick(DialogInterface dialog,int id) {      

// if this button is clicked, just close  the dialog box and do nothing                                                
dialog.cancel();                                       
}                                
});                                 


// create alert dialog                                
AlertDialog alertDialog = alertDialogBuilder.create();        // show it                                
alertDialog.show();                        
}               
});        
}}
Bill Tang     MSN:billtang@openplatform.com.hk
Openplatform Technology Co.,Ltd. 資訊坊科技有限公司  
無線工程施工、方案設計、無線產品、天饋材料、終端設備綜合供應商
Tel: 852-27491011  Fax: 852-81483532

在一個Activity 內隨時加添一個Message

new AlertDialog.Builder(this)
.setIcon(android.R.drawable.ic_menu_info_details)
.setTitle("此次搜索結果資訊")
.setMessage("本次搜索所有產品的總值")
.setPositiveButton("OK", new DialogInterface.OnClickListener()
{
      public void onClick(DialogInterface dialog, int which) {
      dialog.cancel();      
       }
     })
.show();
Bill Tang     MSN:billtang@openplatform.com.hk
Openplatform Technology Co.,Ltd. 資訊坊科技有限公司  
無線工程施工、方案設計、無線產品、天饋材料、終端設備綜合供應商
Tel: 852-27491011  Fax: 852-81483532

TOP

返回列表