您的位置:首页 > 移动开发 > Android开发

android activityA操作acticityB

2016-12-22 09:46 441 查看
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;
}

}

//后续总结添加
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: