gpt4 book ai didi

java - 向另一个 Activity 的 NumberPicker 显示 NumberPicker 值

转载 作者:行者123 更新时间:2023-11-30 00:35:04 25 4
gpt4 key购买 nike

该应用程序包含两个 Activity ,FirstScreenSecondScreenFirstScreen 包含一个 NumberPicker np1 和一个按钮 toSecondScreen。按下按钮 toSecondScreen 会将应用转移到 Activity SecondScreen,其中还包含一个 NumberPicker np1sc

我想要实现的是获取从 FirstScreen 的 NumberPicker np1 中选择的值,并将其显示到 SecondScreen 的 NumberPicker np2

到目前为止,我尝试过的方法似乎使用不当。下面给出了代码和相应的错误消息。

FirstScreen.java

public class FirstScreen extends AppCompatActivity {

Button toSecondScreen;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first_screen);

final NumberPicker np1 = (NumberPicker) findViewById(R.id.NP1);
np1.setMinValue(0);
np1.setMaxValue(5);
np1.setWrapSelectorWheel(true);

Bundle localBundle = new Bundle();
localBundle.putInt("NumPicker2Val", Integer.valueOf(np1.getValue()));
Intent localIntent = new Intent(this, SecondScreen.class);
localIntent.putExtras(localBundle);


toSecondScreen.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(v.getContext(), SecondScreen.class);
startActivityForResult(myIntent, 0);
}
});
}
}

对于第二个 Activity ,

    SecondScreen.java

public class SecondScreen extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second_screen);

final NumberPicker np1sc = (NumberPicker) findViewById(R.id.NP1SC);
np1sc.setMinValue(0);
np1sc.setMaxValue(5);
np1sc.setWrapSelectorWheel(true);

String string1 = getIntent().getStringExtra("NumPicker2Val");
np1sc.setDisplayedValues(string1);
}
}

使用方法 setDisplayedValues(string1) 给我一条消息:setDisplayedValues() in NumberPicker cannot be applied to (java.lang.String) 我以某种方式理解了错误它给出了但我不知道如何正确使用这些方法了。

最佳答案

setDisplayedValues() 方法接受字符串数组(查看 API 的 here),因此您需要将 string1 转换为字符串数组并传递它,如下所示:

np1sc.setDisplayedValues(new String[] {string1});//pass string array

关于java - 向另一个 Activity 的 NumberPicker 显示 NumberPicker 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43568216/

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