package {{&package.android.package}}; import android.content.Context; import android.content.Intent; import android.os.Bundle; import com.jakewharton.processphoenix.ProcessPhoenix; import io.neft.App; import io.neft.WindowView; public class MainActivity extends io.neft.MainActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.view = new WindowView(getApplicationContext()); setContentView(this.view); Runnable initExtensions = new Runnable() { @Override public void run() { {{#androidExtensions}} io.neft.extensions.{{&packageName}}.{{&name}}Extension.register(); {{/androidExtensions}} } }; Runnable restart = new Runnable() { @Override public void run() { Context context = App.getInstance().getActivity().getBaseContext(); ProcessPhoenix.triggerRebirth(context, new Intent(context, {{&package.android.package}}.MainActivity.class)); } }; {{^buildServerUrl}} String codeWatchChangesUrl = null; {{/buildServerUrl}} {{#buildServerUrl}} String codeWatchChangesUrl = "{{&buildServerUrl}}"; {{/buildServerUrl}} App.getInstance().attach(this, codeWatchChangesUrl, initExtensions, restart); } }