如何让按钮启动意图

时间:2012-03-06 14:55:17

标签: android

如何让按钮链接到一个intent,这样当用户点击其中一个数组时,它会加载一个新的java文件?

final CharSequence[] items = {"Red", "Green", "Blue"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
    Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
}
});
AlertDialog alert = builder.create();

2 个答案:

答案 0 :(得分:2)

在onClick方法中添加新的Intent相关代码?

例如,如果您希望按钮单击以启动新活动,请将其放在onClick方法中:

Intent myIntent = new Intent(this, SomeActivity.class);
Bundle parameters = new Bundle();
//ADD your parameters here
myIntent.putExtras(parameters);
this.startActivity(myIntent);

答案 1 :(得分:0)

您可以在XML中创建一个按钮,然后给他一个onClick名称:

 android:onClick="boom"

然后在Java文件中

 public void boom (DialogInterface dialog, int item){
   //do something
   }