android技巧2
2739 点击·0 回帖
![]() | ![]() | |
![]() | Eclipse中的右键菜单中的open type hierarchy可以获取类的继承关系。 而open call hierarchy的可以在项目中寻找当前函数都被谁在何处调用过。这个能够帮助理解当前函数的“可用之处”,尤其在阅读别人的代码的时候非常有用。 java代码 Intent i=new Intent(this,Activity1.class); i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); startActivity(i); [java] Intent i=new Intent(this,Activity1.class); i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); startActivity(i); Intent i=new Intent(this,Activity1.class); i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); startActivity(i); 用这种方式调用Activity,如果Activity在堆栈中,将会运行它的onStart, onResume函数,而不会运行onCreate函数。这样,Activity最后运行的状态就能够保存。 Android 自定义全局变量: class MyApp extends Application { private String myState; public String getState(){ return myState; } public void setState(String s){ myState = s; } } class Blah extends Activity { @Override public void onCreate(Bundle b){ ... MyApp appState = ((MyApp)getApplicationContext()); String state = appState.getState(); ... } } | |
![]() | ![]() |