OnClickListener [Eclipse]
-
13-12-2019 - |
Question
Je souhaite transmettre les données ajoutées dans ces champs à un fichier .txt stocké sur l'appareil.
La solution
Essayez de faire quelque chose comme je montrent ci-dessous:
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());
}
}
});
laissez-moi savoir si cela fonctionne!
Autres conseils
Dans votre fichier XML, vous pouvez ajouter android:onClick="bSomething"
aux propriétés du bouton sur lequel vous souhaitez cliquer.Ensuite, sur votre classe d'activité (ou là où vous avez votre code que vous avez publié), vous pouvez faire quelque chose comme :
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
}
}
J'espère que cela pourra aider.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow