Вопрос

Я хочу передать данные, добавленные в эти поля, в текстовый файл, хранящийся на устройстве.

Это было полезно?

Решение

Постарайтесь что-то сделать как я показываю ниже:

Button btn11 = (Button) this.findViewById(R.id.buttonformdata);
btn11.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        try{
              FileOutputStream fos = openFileOutput("yourFile", Context.MODE_PRIVATE);

              String string1 = editText1.getText().toString();
              String string2 = editText2.getText().toString();
              String string3 = editText3.getText().toString();

              fos.write(string1.getBytes());
              fos.write(string2.getBytes());
              fos.write(string3.getBytes());
              fos.close();

         }catch(Exception e){
              Log.e("Exception", e.toString());
         }
    }
});
.

Дайте мне знать, если это работает!

Другие советы

В свой xml-файл вы можете добавить android:onClick="bSomething" перейдите к свойствам кнопки, которую вы хотите нажать.Затем в вашем классе activity (или там, где у вас есть ваш код, который вы опубликовали) вы можете сделать что-то вроде:

public void bSomething(View view){
    try{

         FileOutputStream fout = openFileOutput(“yourfile.txt”,MODE_PRIVATE);

         OutputStreamWriter osw = new OutputStreamWriter(fOut);

         osw.write(editText1.getText().toString()+" ");
         osw.write(editText2.getText().toString()+" ");
         osw.write(editText3.getText().toString()+" ");

         osw.close();

         fout.close();

         }catch(Exception e){

             //do the exception handling
         }
     }

Надеюсь, это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top