NeToster
@NeToster

Как создать file не в методе onCreate?

Прописать создание файла и запись/чтение в отдельном классе и вызвать его в обработчике событий button. Работает если написать просто напрямую в метод. Но как вынести все в класс и вызывать из него пару методов в onCreate? Выдает ошибку :(

public class Own extends AppCompatActivity {

    TextView textView;
    Button button;
    private static final String LOG_TAG = "my_tag";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_own);

        textView = (TextView) findViewById(R.id.textView);
        button = (Button) findViewById(R.id.button);

button.setOnClickListener(new View.OnClickListener(){
            public void onClick(View view){

                FileWorker fileWorker = new FileWorker();
                fileWorker.fileProcess();

                textView.setText("Выполнено");
            }
        });

public class FileWorker extends Own {
    private static final String LOG_TAG = "my_tag";
    String string;
    FileWorker(){
        string = "hi";
    }
    void fileProcess() {
        File file = new File("myFile.txt");
        if(file.exists()) {
            Log.d(LOG_TAG, "Файл существует!");
        }
    }
}
  • Вопрос задан
  • 200 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы