封装activity之间跳转时的方法。

1.    假设有两个activity,分别是ThisActivity和OtherActivity,它们之间进行跳转时是通过以下代码实现的:

 

 

startActivity(new Intent(ThisActivity.class,OtherActivity.class));

 

 

 

 

2.    封装步骤如下所示:

    

    1.   新建一个自定义类BaseActivity继承AppCompatActivity,代码如下:

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
public class BaseActivity extends AppCompatActivity {
    public void startActivity(Class clazz,boolean isFinish) {
        startActivity(new Intent(this,clazz));
        if (isFinish) {
            finish();
        }
    }
}


 2.    然后让ThisActivity继承BaseActivity即可,代码如下:

public class ThisActivity extends BaseActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_this);
        startActivity(OtherActivity.class,true);
    }
}

 

 

 

 

你可能感兴趣的:(Android)