我有一个MainActivity,单击按钮时会显示不同的片段。但是对于一个特定的片段,我必须更改工具栏具有不同颜色的主题。我检查了许多帖子,然后遇到了代码“ setTheme(R.style.AppTheme)”。我不能在MainActivity中应用此功能,因为它将应用于所有片段。那么如何为特定片段设置主题。
答案 0 :(得分:0)
将首选项语句运行到run()方法中
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
pref = getSharedPreferences("MyPref", 0);
editor = pref.edit();
String userid=pref.getString("driver_id","");
Log.e("userid",userid);
if(!TextUtils.isEmpty(userid))
{
String usertype=pref.getString("userType","");
if(usertype.equals("customer"))
{
Intent customer=new Intent(SplashActivity.this, NavigationActivity.class);
startActivity(customer);
}
else if(usertype.equals("driver"))
{
Intent driver=new Intent(this, DriverNavigationActivity.class);
startActivity(driver);
finish();
}
}
else
{
Intent walk=new Intent(SplashActivity.this,SigninActivity.class);
startActivity(walk);
}
}
}, 2000);