gpt4 book ai didi

android - 从微调器获取文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:00 25 4
gpt4 key购买 nike

placeSpinner.getSelectedItem().toString();

所以我使用这些编码行从我的 spinner 获取文本并将其传递到另一个 java 文件。但每当我这样做时,应用程序都会给我强制关闭。

我该如何解决这个错误?

非常感谢。

最佳答案

希望对您有所帮助。

试试这个代码...

这里我将所选微调器的索引和值存储到 SharedPreferences 中

private SharedPreferences prefs;
private String prefName = "spinn";

final List<String> list=new ArrayList<String>();

list.add("Item 1");
list.add("Item 2");
list.add("Item 3");
list.add("Item 4");
list.add("Item 5");

final Spinner sp1= (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> adp1=new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,list);
adp1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp1.setAdapter(adp1);

sp1.setOnItemSelectedListener(new OnItemSelectedListener()
{

@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int position, long id) {
// TODO Auto-generated method stub
int pos1=position;
String str1=sp1.getSelectedItem().toString();

prefs = getSharedPreferences(prefName, MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();

//---save the values in the EditText view to preferences---
editor.putInt("index", pos1);
editor.putString("value", str1);

//---saves the values---
editor.commit();

}

@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub

}

});

要将该值放入另一个 java 文件中,请在该 java 文件中的任何需要的地方编写下面的代码..

        prefs = getSharedPreferences(prefName, MODE_PRIVATE);
int pos=prefs.getInt("index", (Integer) null);
String value=prefs.getString("value", "");

关于android - 从微调器获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3297607/

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