goback add

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();
    ...
  }
}



喜欢0 评分0