что происходит с остальным кодом старого действия после запуска нового действия? здесь вызывается doSomeWork () или нет? startActivity () работает как оператор возврата?
public void method(){
Intent intent = new Intent(this, newactivity.class);
startActivity(intent);
doSomeWork();
}