-1

我在 layout.xml 文件中有 1 个 ListView 和 2 个按钮,如下所示:

 <ListView
    android:id="@android:id/list"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:choiceMode="singleChoice"/>

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <Button
        android:id="@+id/btnBookRoomInRoomselection"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/btnBookRoomInRoomselection"
        android:width="150dp" />

    <Button
        android:id="@+id/btnCancelInRoomselection"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/btnCancelInRoomselection"
        android:width="150dp" />

</LinearLayout>

这是我的java类:

public class RoomSelectionActivity extends ListActivity implements OnClickListener {

List<String> bookroom;
Button btnBookRoom;
Button btnCancel;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.roomselection);

    bookroom = new ArrayList<String>();
    //TODO change the list content from the db
    bookroom.add("Room1");
    bookroom.add("Room2");
    bookroom.add("Room3");
    bookroom.add("Room4");

    btnBookRoom = (Button)findViewById(R.id.btnBookRoomInRoomselection);
    btnCancel = (Button)findViewById(R.id.btnCancelInRoomselection);

    setListAdapter(new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_single_choice,
            bookroom));

    btnBookRoom.setOnClickListener(this);
    btnCancel.setOnClickListener(this);

}

@Override
public void onClick(View v) {

    switch (v.getId()) {
    case R.id.btnBookRoom:

        Intent bookRoomIntent = new Intent(this,RoomBookedActivity.class);
        startActivity(bookRoomIntent);
        break;

    case R.id.btnCancel:


        break;
    }

}

}

当我单击BookRoom按钮时,意图不起作用。我不确定为什么这不起作用。请指导我解决这个问题。

4

2 回答 2

1

代替

case R.id.btnBookRoom

case R.id.btnBookRoomInRoomselection
于 2012-04-13T07:21:55.680 回答
0

案例 R.id.btnBookRoomInRoomselection

于 2012-04-13T07:19:36.593 回答