Android活动可以自行调用吗?

use*_*329 5 java android android-intent android-activity

在创建新的Intent以启动新活动时,活动是否可以调用自身,这是一种很好的程序技术.例如,假设我有一个活动的模板,并且为了避免进行10个不同的活动,将相同的活动调用自己会很方便吗?

Ill*_*ent 8

是的.如果您的要求是那样的,那么这样做是没有害处的.如果你使用它,那么别忘了调用finish().finish()将从backstack中删除活动,因此当您按下时不会返回到同一活动的先前实例.

startActivity(new Intent(MyClass.this,MyClass.class));
finish();
Run Code Online (Sandbox Code Playgroud)