[英]How to use setOnClickListener and setOnTouchListener + for
[英]How to use setOnClickListener with resource position?
我创建了一个名为“保存”的按钮,当单击该按钮时,它会通过SharedPreferences
保存一些信息。
但是我想在一个不同的位置保存多个信息,因为我的代码的方式是,每次编写该代码时,由于处于同一位置而替换了现有信息,因此要在editor.putString
解决此问题,我应该执行以下操作:
Editor.putString ("coordinates" + position, detailsText.getText (). ToString () + "\ n" +Share coordinates + "\ n \ n" + addressComplete);
我无法在editor.putString(“ coordinates” + position ...
有没有其他选择可以让我在位置上使用按钮?
我的代码:
salvar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Save to shared preferences
SharedPreferences sharedPreferences = getSharedPreferences("arquivoPreferencia", MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("coordinates", detailsText.getText().toString() + "\n" + coordenadasShare + "\n\n" + enderecoCompleto);
editor.commit();
Toast.makeText(getApplicationContext(), "Coordenadas salvas com sucesso!", Toast.LENGTH_SHORT).show();
}
});
尝试此操作以获取按钮位置:
view.getLocationInWindow()
or
view.getLocationOnScreen()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.