我正在开展一个直播项目。我们正在为2种语言设计它。
所以,我必须从strings.xml
获取每个文本
当我点击任何链接时,当视图加载时,它会显示ProgressDialog
,显示Loading...
代码是,
ProgressDialog dialog = ProgressDialog.show(HomeScreen_menu.this,"","Loading...", true, false);
但是,我希望它来自strings.xml
我该怎么做? 我试过了,
ProgressDialog dialog = ProgressDialog.show(HomeScreen_menu.this,"",R.string.loading_data, true, false);
但是,它在R.string.loading_data
显示错误,因为它是int
值。
请帮助..!
谢谢..: - )
答案 0 :(得分:1)
如果您在活动类中使用,则可以使用以下源代码。
ProgressDialog.show(HomeScreen_menu.this,"",getResources().getString(R.string.pleaseWait),true,false);
(或)
如果您使用的是普通类,那么在构造函数内部将活动初始化为参数,然后使用如下代码。
ProgressDialog.show(HomeScreen_menu.this,"",(context).getResources().getString(R.string.pleaseWait),true,false);
答案 1 :(得分:0)
试试这个:
getString(R.string.loading_data)
答案 2 :(得分:0)
progressDialog = ProgressDialog.show(HomeScreen_menu.this,"",getResources().getString(R.string.pleaseWait),true,false);
<强>更新强> 以上解决方案可用于活动类。从非活动类只需要像下面那样转换为上下文
progressDialog = ProgressDialog.show(HomeScreen_menu.this,"",context.getResources().getString(R.string.pleaseWait),true,false);
答案 3 :(得分:0)
改变这个:
ProgressDialog dialog = ProgressDialog.show(HomeScreen_menu.this,"",R.string.loading_data, true, false);
到此:
ProgressDialog dialog = ProgressDialog.show(HomeScreen_menu.this,"",getString(R.string.loading_data), true, false);
答案 4 :(得分:0)
试试这个
的getString(R.string.loading_data);