Android 共享性能检查值并重定向到下一个活动 我有一个飞溅屏幕,我已经声明了两个共享偏好字符串(MetralsSim-SIM,MastSim-SIM)……我检查了它们的值:海基奈伊Agar NiHi到UNINO活动PAR重定向Kar Aurar值,将HAI呈现给菜单活动PAR ReRead Kar……并调用MaGar Kuh SAMJA Nai-ToH…………
aur ek bar set kar di values unit no se toh vo hamesha菜单类mai hona cahiye 公共类MainActivity扩展了活动{Android 共享性能检查值并重定向到下一个活动 我有一个飞溅屏幕,我已经声明了两个共享偏好字符串(MetralsSim-SIM,MastSim-SIM)……我检查了它们的值:海基奈伊Agar NiHi到UNINO活动PAR重定向Kar Aurar值,将HAI呈现给菜单活动PAR ReRead Kar……并调用MaGar Kuh SAMJA Nai-ToH…………,android,sharedpreferences,Android,Sharedpreferences,aur ek bar set kar di values unit no se toh vo hamesha菜单类mai hona cahiye 公共类MainActivity扩展了活动{ public static final String MyPREFERENCES = "MyPrefs" ; static SharedPreferences sharedpreferences; public static String controller_sim ="" ; public
public static final String MyPREFERENCES = "MyPrefs" ;
static SharedPreferences sharedpreferences;
public static String controller_sim ="" ;
public static String master_sim ="";
public static boolean pass= true;
public void onCreate(Bundle paramBundle)
{
super.onCreate(paramBundle);
setContentView(R.layout.activity_main);
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
controller_sim = sp.getString("controller", "");
Thread myThread = new Thread(){
public void run(){
try {
// splash screen will show for 6 seconds
sleep(6000);
finish();
if (controller_sim !="")
{
Intent main = new Intent(MainActivity.this, menu.class);
startActivity(main);
finish();
Log.v("main", "perference not present");
}else{
Intent main = new Intent(MainActivity.this, Unitno.class);
startActivity(main);
finish();
Log.v("main", "perference not present");
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
};
myThread.start();
}
}
保存控制器sim卡、主sim卡的下一个活动
公共类Unitno扩展活动{
String unit,master;
EditText controllernumber,masternumber;
Button enter2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.unitno);
controllernumber=(EditText)findViewById(R.id.textboxcontroller);
masternumber=(EditText)findViewById(R.id.textboxmaster);
enter2=(Button)findViewById(R.id.ent2);
unit=controllernumber.getText().toString();
master=masternumber.getText().toString();
enter2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
/* if(unit.length()<9 && master.length()<9)
{
controllernumber.setText("");
masternumber.setText("");
Toast msg = Toast.makeText(getBaseContext(), "Enter Valid Number",
Toast.LENGTH_LONG);
msg.show();
}
else
{
/* SharedPreferences store=getSharedPreferences( PREFS_NAME,0);
Editor editor = store.edit();
editor.putString("key", unit);
editor.commit();
Toast msg = Toast.makeText(getBaseContext(), "NO Stored Sucessfully",
Toast.LENGTH_LONG);
msg.show();
Intent a=new Intent(Unitno.this,menu.class);
startActivity(a);
finish();*/
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
Editor editor = sp.edit();
editor.putString("controller_sim",unit);
editor.putString("master_sim", master);
editor.commit();
Log.v("ok", unit);
Log.v("ok", master);
// }
}
});
}
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
SharedPreferences preferences = getSharedPreferences("MyPREFERENCES", 0);
String value = preferences.getString("controller_sim",null);
if (value == null) {
Intent main = new Intent(menu.this, Unitno.class);
} else {
//
}
// SharedPreferences mobno=getSharedPreferences(PREFS_NAME,0);
// Reading from SharedPreferences
// String value = mobno.getString("key", "");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.activity_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.users:
Intent a=new Intent(menu.this,Users.class);
startActivity(a);
Log.v("User", "You pressed user option!");
break;
case R.id.settings:
Intent b=new Intent(menu.this,Settings.class);
startActivity(b);
Log.v("settings", "You pressed settings option!");
break;
case R.id.help:
Intent c=new Intent(menu.this,Help.class);
startActivity(c);
Log.v("help", "You pressed help option!");
break;
case R.id.about:
Intent d=new Intent(menu.this,Aboutus.class);
startActivity(d);
Log.v("Aboutus", "You pressed about option!");
break;
case R.id.exit:
moveTaskToBack(true);
menu.this.finish();
Log.v("ttt", "You pressed the icon!");
break;
}
return true;
}
}
在这里,最初您将获得i=0,并将其移动到登录页面,现在通过登录进入应用程序进入。在主页:
SplashPage.FLAG = 1;
//将该标志放在此处的共享首选项中。您将从splash screen类中的共享首选项中获取值,该类可能是第一个调用的类。那么你从哪里得到这个值。我想让我的单元类在我第一次在启动屏幕后安装应用程序时调用bcoz,该值为空……。当我设置这些值时,它将在启动屏幕后调用我的菜单类………你想这样做……如果为空,则直接转到登录页面主页是的@Barun完全明白了吗?但我在启动屏幕活动期间检查了我的值。请帮我解决这个问题………..还有,为什么要在睡眠线下使用finish()
SplashPage.FLAG = 1;