package com.hunterliy.library.router;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import com.github.mzule.activityrouter.router.RouterCallback;
import com.github.mzule.activityrouter.router.RouterCallbackProvider;
public class RouterActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
RouterCallback callback = getRouterCallback();
Uri uri = getIntent().getData();
if (uri != null) {
Routers.open(this, uri, callback);
}
finish();
}
private RouterCallback getRouterCallback() {
if (getApplication() instanceof RouterCallbackProvider) {
return ((RouterCallbackProvider) getApplication()).provideRouterCallback();
}
return null;
}
}