gpt4 book ai didi

Android 资源 ID 突然不是最终的,字段无法解析

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

我正在做一个新旧项目...我正在为不同的国家市场制作它,当我从一个旧项目复制我的代码时,它显示了一些错误,比如 MIGRATE ANDROID CODE(从 ADT 14 开始,资源字段不能用作 switch case。)对于 strings.xml 文件和布局中的资源,会发生这种情况。但它没有给我一些可能的修复...我该如何修复????这是代码:

 @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Here is mistake
setContentView(R.layout.main);

//Kreira AlertDialog sa dva dugmeta koji ce se pojaviti pri aktiviranju aplikacije
ad = new AlertDialog.Builder(this).create();
//And HERE
ad.setTitle(getString(R.string.vasa_trenutna_lokacija));
//And HERE
ad.setMessage(getString(R.string.da_bi_ste_koristili_aplikaciju));
//And HERE
ad.setButton(DialogInterface.BUTTON_POSITIVE, getString(R.string.dozvoli), new DialogInterface.OnClickListener() {

//Klikom na dugme Dozvoli otvara se novi prozor
@Override
public void onClick(DialogInterface ad, int which) {
Intent i = new Intent(NiskiMerakActivity.this, TrenutnaLokacija.class);
startActivity(i);
finish();
}
});

ad.setButton(DialogInterface.BUTTON_NEGATIVE, getString(R.string.ne_dozvoli),new DialogInterface.OnClickListener() {

//Klikom na dugme Ne dozvoli aplikacija se zatvara
@Override
public void onClick(DialogInterface dialog, int which) {
finish();

}
});

最佳答案

引用 http://tools.android.com/tips/non-constant-fields

The solution for this is simple: Convert the switch statement into an if-else statement.

由于您上面的代码 fragment 似乎没有 switch() 语句,而您的问题是指 switch() 语句,我认为您有误代码。

关于Android 资源 ID 突然不是最终的,字段无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7889754/

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