Мое приложение останавливается, когда я объявляю TextView вне метода onCreate, я делаю это, потому что мне нужно также получить доступ к переменной TextView из других методов. Буду благодарен за любую помощь.Объявление переменных вне onCreate - Android
public class MainActivity extends ActionBarActivity {
TextView textView = (TextView)findViewById(R.id.defaultText);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
textView.setText("Hello");
}
}
Просто определите свой TextView как переменную класса (то есть, поместите его в верхнюю часть вашего класса за пределами области действия метода.) – Booger
Посмотрите в журнале Logcat фактическое сообщение об ошибке. Когда вы задаете такой вопрос, включите Logcat info с вашим вопросом. –
@ Далека ответ проясняется при чтении кода. – TehCoder