Я только что переместил мою кнопку onCreatView из моего файла activity_main.java
в нужный файл - мой файл ConvertFragment.java
.ошибка @override, отображающаяся в .xml файле
Теперь, когда я скопировал и наклеил код, я получаю ошибки красного x на всех моих findViewById's
... любых мыслях?
благодарит заранее!
public class ConvertFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_convert, container, false);
final EditText editDecimal = (EditText) findViewById(R.id.editDecimal);
final EditText editBinary = (EditText) findViewById(R.id.editBinary);
Button buttonConvert = (Button) findViewById(R.id.buttonConvert);
buttonConvert.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
int decimal = Integer.valueOf(editDecimal.getText().toString());
editBinary.setText(Integer.toBinaryString(decimal));
}
});
return rootView;
}
}
И, вы, сэр, я люблю! Спасибо! – KangarooRIOT
Я бы держался подальше от этого первого подхода. В качестве упражнения: представьте, что произойдет, если вы начнете использовать более одного экземпляра одного и того же фрагмента в одном действии ... Или действие, в котором размещаются разные фрагменты, объявляющие одинаковые идентификаторы просмотров. –
@MH. отличные примеры! Не думали о них, когда отвечали. – Simas