如何将setOnClickListener与资源位置一起使用?

时间:2017-08-04 18:38:12

标签: java android button

我创建了一个名为“保存”的按钮,点击按钮后,它会通过SharedPreferences保存一些信息。

但是我想在不同的位置保存多个信息,因为我的代码的方式,每次我写代码都会通过处于相同的位置来替换现有的信息,以便在editor.putString中解决这个问题。应该做到以下几点:

Editor.putString ("coordinates" + position, detailsText.getText (). ToString () + "\ n" +Share coordinates + "\ n \ n" + addressComplete);

我不能在editor.putString中包含该位置("坐标" +位置......

有没有其他选择,以便我可以使用位置按钮?

我的代码:

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();

    }
});

1 个答案:

答案 0 :(得分:1)

尝试此操作以获取按钮位置:

view.getLocationInWindow()
or
view.getLocationOnScreen()