gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 12:25:26 27 4
gpt4 key购买 nike

我创建了一个名为“保存”的按钮,单击该按钮时,它会通过 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();

}
});

最佳答案

试试这个来获取按钮位置:

view.getLocationInWindow()
or
view.getLocationOnScreen()

关于java - 如何将 setOnClickListener 与资源位置一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45513502/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com