android activityA操作acticityB
这个操作是指在A中可以做一些B的事情,譬如调用B的方法,或者关闭B
1、静态方法
在A中声明B的静态对象,在B中的onCraete中初始化this,当然这样做的话,在A中还要写自己的getInstance,看代码
activity A
public class StartActivity extends Activity implements OnClickListener{
public static LoadingActivity mLoadingActivity = null;
public static StartActivity getInstance(){
return new StartActivity();
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.btn1:
Intent intentLoding = new Intent(this, LoadingActivity.class);
startActivity(intentLoding);
mLoadingActivity.finish();
break;
}
}
activity B
public class LoadingActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.loading);
StartActivity.getInstance().mLoadingActivity = this;
}
}
//后续总结添加