2016-03-10 2 views
2

Есть ли способ сделать студию андроида выполнять автоматическое литье типов для объектов без необходимости делать это вручную?Как сделать студию андроида сделать автоматическое кастинг?

+1

Я хочу сказать, нет, но пример того, что вы принимаете, было бы хорошо. –

+0

Кастинг - это не то, что вы хотите часто делать. Если вы это делаете часто, возможно, что-то не так с вашим кодом. Не могли бы вы показать, зачем вам это нужно? –

ответ

3

Я не думаю, что есть способ сделать это автоматически, и ИМХО это было бы не так полезно. Могут быть некоторые случаи, когда вы не хотите, чтобы актерский состав (или актерский состав, отличный от того, который предлагает Android Studio). Если бы это было сделано автоматически, вы, возможно, не заметили бы этого, это могло бы привести к странному (то есть неожиданному) поведению, которое довольно сложно обнаружить позже.

Что может сделать Android Studio для вас: оно может дать вам предупреждение и предложить литой. Например, когда вы делаете findViewById() вызов и хотите присвоить результат к виду объекта, сделать что-то вроде этого:

Button btn = findViewById(R.id.button); 

Android-студия будет выделить строку, потому что вам нужно, чтобы бросить возвращаемый View объект к Button , Перемещая курсор на строку и нажав Alt + Enter вы можете выбрать опцию «Добавить бросание ..» и он будет вставить бросание для вас:

Button btn = (Button) findViewById(R.id.button); 
Смежные вопросы