繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM