Есть мой код. < /p>
Код: Выделить всё
@Override
public void onClick(View view) {
String phoneNo = "12345";
Intent intent = new Intent();
if(view.getId()==R.id.btn_dial){
intent.setAction(Intent.ACTION_DIAL);
Uri uri = Uri.parse("tel:"+phoneNo);
intent.setData(uri);
startActivity(intent);
}
if(view.getId()==R.id.btn_sms){
intent.setAction(Intent.ACTION_SENDTO);
Uri uri2 = Uri.parse("smsto"+phoneNo);
intent.setData(uri2);
startActivity(intent);
}
if(view.getId()==R.id.btn_myact){
intent.setAction("android.intent.action.KING");
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);
}
}
(1) В начале я хочу использовать Switch (view.getid ()) для обработки ветви, но Android Studio дает мне ошибку постоянного выражения при использовании:
case R.id.btn_dial:
< /code>
Я хотел бы знать, почему? Но это работает, когда я нажимаю на телефон BTN и MyAct Btn.>
Подробнее здесь: https://stackoverflow.com/questions/795 ... use-switch
Мобильная версия