gpt4 book ai didi

java - 为什么我从微调器中选择后无法跳转到选定的新 Activity ?

转载 作者:行者123 更新时间:2023-12-02 09:56:33 24 4
gpt4 key购买 nike

我正在尝试从微调器中选择一个国家/地区,然后跳转到相应的 Activity 。例如:如果我在 Main3Activity 中选择微调器的“UK”,则跳转到新 Activity MainActivity。

但不知道为什么它不能跳。它可以只选择然后应用程序结束。

mainifest 有什么需要修改的地方吗?

谢谢:)

<activity android:name=".Main2Activity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<activity android:name=".Main3Activity" />
<activity android:name=".MainActivity" />
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="currency_array">
<item>Australia</item>
<item>Bitcorn</item>
<item>Brazil</item>
<item>China</item>
<item>Egypt</item>
<item>Europe</item>
<item>Japan</item>
<item>UK</item>
<item>USA</item>
</string-array>
</resources>
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);

Spinner currency = (Spinner) findViewById(R.id.currency);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.currency_array, android.R.layout.simple_spinner_item);
//specify which array to use for spinner

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//load array to spinner

currency.setAdapter(adapter);

//respond to the user


}//end method


@Override
public void onItemSelected (AdapterView < ? > adapterView, View view,int index, long l){

String selected = adapterView.getItemAtPosition(index).toString();
Toast.makeText(adapterView.getContext(), selected, Toast.LENGTH_SHORT).show();


if(adapterView.getContext().equals("UK")){
Intent intent = new Intent(Main3Activity.this, MainActivity.class);
startActivity(intent);
}


/*if(index == 0){
Intent intent = new Intent(Main3Activity.this, MainActivity.class);
startActivity(intent);
}
*/


}//end onItemSelected


public void onNothingSelected (AdapterView < ? > adapterView) {
} //end onNothingSelected

最佳答案

adapterView.getContext() 替换为 selected。您想要检查项目文本是否等于 UK,而不是与任何地方都不相关的 Context

关于java - 为什么我从微调器中选择后无法跳转到选定的新 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55971316/

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