我开始关注以下活动:
Intent messageIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse(SMS_PREFIX + number));
context.startActivity(messageIntent);
我想立即关闭它:
context.startActivity(messageIntent);
context.stopActivity(messageIntent);
我该怎么做?
答案 0 :(得分:1)
AFAIK你不能。
通过用户互动(AKA:后退按钮)或明确调用finish();
https://developer.android.com/reference/android/app/Activity.html#finish()来完成活动
finish()
是一个公共方法,因此如果您直接引用活动的实例,则可以从您想要的任何对象调用。但不是通过意图隐含的。
答案 1 :(得分:0)
为什么要首先调用startActivity?
如果您需要这样做,可以在新活动的 oncreate()方法中调用完成(),然后它会立即关闭。