2 つの項目を含む警告ダイアログをユーザーに提示しています。両方の項目に OnClickListener を実装したいと考えています。1 つの項目を設定できますが、switch ステートメントを使用しようとすると、次のエラーが発生します。
タイプ CharSequence[] の値をオンにすることはできません。変換可能な int 値または enum 定数のみが許可されます
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TODO Auto-generated method stub
final CharSequence[] items = {"Reviews", "More Info"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Please Select an Option");
builder.setItems(items, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
switch (items){
case 1 :
//do something
case 2:
Intent intent = new Intent (MyActivity.this, WebViewActivity.class);
MyActivity.this.startActivity(intent);
}
});
AlertDialog alert = builder.create();
alert.show();