我正在开展一项活动,我需要根据旋转器中所选项目的一个按钮启动一个新活动。我无法弄明白。这是清除失败尝试后我所拥有的。
spinner = (Spinner)findViewById(R.id.spinner);
adapter = ArrayAdapter.createFromResource(this, R.array.user_type, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if(spinner.equals("My String Here")){
startActivity(new Intent(Register.this, *****.class));
}else{
startActivity(new Intent(Register.this, *****.class));
}}
我最好只安装两个按钮,用自己正确的语法分别开始新的活动吗?
答案 0 :(得分:1)
如果spinner.equals完全没有任何意义。
您应该使用位置整数值来检查数组数据,然后根据该值做出决定
答案 1 :(得分:1)
首先要做的事情。
<title><?php echo $title;?></title>
spinner.equals("My String Here")
的类型为Spinner,而spinner
是String。你总是相信他们永远不会被等同。
接下来,尝试使用您的"My String Here"
和position
来正确构建您的病情。