读书人

判断是哪一个acitivity在活动Preferen

发布时间: 2012-09-23 10:28:11 作者: rapoo

判断是哪一个acitivity在活动Preferences的使用

@Overridepublic void onResume() {    Editor e = PreferenceManager.getDefaultSharedPreferences(this).edit();    e.putString("last_activity", getClass().getSimpleName());    e.commit();     super.onResume();}

?

public class StartActivity extends Activity {    @Override      public void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);    // get last open Activity           String lastActivity = PreferenceManager.getDefaultSharedPreferences(this).getString("last_activity", "");                   if (last_activity == MyActivity2.getSimpleName()) {                              startActivityForResult(new Intent(this, MyActivity2.class));                             }                  else if (last_activity == MyActivity3.getSimpleName()) {                   startActivityForResult(new Intent(this, MyActivity3.class));                        }                    else {                          // assume default activity                         startActivityForResult(new Intent(this, MyActivity1.class));                               }             }          public void onActivityResult() {               // kill the activity if they go "back" to here        finish();    }}

?

读书人网 >移动开发

热点推荐