Java 在应用程序启动时查看弹出窗口

Java 在应用程序启动时查看弹出窗口,java,android,xml,Java,Android,Xml,我有一个应用程序,可以在开始时选择语言。当前,当应用程序启动时,我必须单击“选择语言”,然后出现包含不同语言的弹出窗口。但我不想点击“选择语言”选项来显示弹出窗口。我希望我的应用程序在应用程序启动时自动显示一个选择语言的弹出窗口。 我遵循了教程。 这是我想要的东西的快照。 下面是Mainactivity.java的代码 public类AndroidLocalize扩展活动{ 喷丝器喷丝器; 按钮btn; 本地语言; @凌驾 创建时的公共void(Bundle savedInstanceSta

我有一个应用程序,可以在开始时选择语言。当前,当应用程序启动时,我必须单击“选择语言”,然后出现包含不同语言的弹出窗口。但我不想点击“选择语言”选项来显示弹出窗口。我希望我的应用程序在应用程序启动时自动显示一个选择语言的弹出窗口。 我遵循了教程。 这是我想要的东西的快照。

下面是Mainactivity.java的代码

public类AndroidLocalize扩展活动{
喷丝器喷丝器;
按钮btn;
本地语言;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
喷丝头Ctrl=(喷丝头)findViewById(R.id.spinner1);
spinnerctrl.setOnItemSelectedListener(新建OnItemSelectedListener()){
已选择公共视图(AdapterView父视图、视图、,
内部位置,长id){
如果(位置==1){
Toast.makeText(parent.getContext(),
“你选择了泰米尔”,吐司。长度(短)
.show();
setLocale(“ta”);
}否则如果(位置==2){
Toast.makeText(parent.getContext(),
“你选择了印地语”,吐司。长度(短)
.show();
setLocale(“hi”);
}否则如果(位置==3){
Toast.makeText(parent.getContext(),
“你选择了英语”,吐司。长度(短)
.show();
设置语言环境(“en”);
}
否则如果(位置==4){
Toast.makeText(parent.getContext(),
“您选择了阿拉伯语”,土司。长度(短)
.show();
setLocale(“ar”);
}
}
未选择公共无效(AdapterView arg0){
//TODO自动生成的方法存根
}
});
}
公共void setLocale(字符串lang){
myLocale=新语言环境(lang);
Resources res=getResources();
DisplayMetrics dm=res.getDisplayMetrics();
Configuration=res.getConfiguration();
conf.locale=myLocale;
res.updateConfiguration(conf,dm);
意图刷新=新意图(这是AndroidLocalize.class);
星触觉(刷新);
}

}
如果您使用的是物料警报对话框,则必须在onCreate of the launcher活动中显示该对话框,以便它是创建launcher活动后运行的第一个代码


希望这有帮助。

任何人都可以回答吗?