在非Activity的类SkipClass中用Intent实现从FirstActivity跳转到SecondActivity的代码如下。
FirstActivity.java
public class FirstActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.first_layout);
Button skipBtn = (Button) findViewById(R.id.skipBtn);
skipBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new SkipClass().skip(FirstActivity.this);
}
});
}
}
SecondActivity.java
public class SecondActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second_layout);
}
}
SkipClass.java
public class SkipClass {
public void skip(Context context) {
Intent intent = new Intent(context, SecondActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
}
在FirstActivity中点击按钮即可实现跳转。