Почему приложение будет раздавить, когда я обращаюсь к сообщению и не могу использовать Switch?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Почему приложение будет раздавить, когда я обращаюсь к сообщению и не могу использовать Switch?

Сообщение Anonymous »

Я новичок в разработке Android, и я сталкиваюсь с какой -то проблемой, когда пытаюсь выполнять использование другого системного приложения, такого как телефон и сообщение.
Есть мой код. < /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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»