package com.dianping.app;
import android.app.Activity;
import android.app.Application;
import android.app.Fragment;
import android.content.Intent;
import android.net.Uri;
public class MyActivity extends Activity {
public Intent urlMap(Intent intent) {
Application app = getApplication();
if (app instanceof MyApplication) {
return ((MyApplication) app).urlMap(intent);
} else {
return intent;
}
}
@Override
public void startActivityForResult(Intent intent, int requestCode) {
intent = urlMap(intent);
super.startActivityForResult(intent, requestCode);
}
@Override
public void startActivityFromFragment(Fragment fragment, Intent intent,
int requestCode) {
intent = urlMap(intent);
super.startActivityFromFragment(fragment, intent, requestCode);
}
public void startActivity(String urlSchema) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(urlSchema)));
}
public void startActivityForResult(String urlSchema, int requestCode) {
startActivityForResult(
new Intent(Intent.ACTION_VIEW, Uri.parse(urlSchema)),
requestCode);
}
}