很简单,使用startActivityForResult打开外部Activity都能够使用finishActivity进行关闭
Intent intent=new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.baidu.com"));
this.startActivityForResult(intent, 21);
Toast.makeText(this, "打开百度,5s后关闭", Toast.LENGTH_SHORT).show();
new Thread()
{
public void run()
{
try
{
Thread.sleep(5000);
} catch (InterruptedException e)
{
e.printStackTrace();
}
finishActivity(21);
}
}.start();