@appshuttle.io/turing
Version:
Code Generation Library used in Shuttle
66 lines (59 loc) • 2.13 kB
JavaScript
class MainActivityTemplates {
constructor() {
/*
MainActivity STRUCTURE START
*/
/* ADD LATER IMPORTS
import com.koushikdutta.ion.Ion;
import com.squareup.picasso.Picasso;
import com.android.volley.*;
import com.android.volley.toolbox.*;
import android.support.v7.app.AlertDialog;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONArray;
import java.io.UnsupportedEncodingException;
import java.util.List;
import `+ this.PACKAGE_HOLDER +`.R;
*/
// MainActivity Structure Holders
this.APP_NAME_MIN_HOLDER = '%appNameMin%'
this.PACKAGE_HOLDER = '00PACKAGE00'
this.IMPORTS_HOLDER = '00IMPORTS00'
this.FIELDS_HOLDER = '00FIELDS00'
this.FIELDS_INIT_HOLDER = '00FIELDSINIT00'
this.getMainActivityStructure = function () {
return `
package `+this.PACKAGE_HOLDER+`;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.*;
import android.view.MenuItem;
`+ this.IMPORTS_HOLDER+`
public class MainActivity extends AppCompatActivity
{
`+ this.FIELDS_HOLDER+`
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
protected void onResume() {
super.onResume();
`+ this.FIELDS_INIT_HOLDER+`
}
}
`
}
/*
MainActivity STRUCTURE END
*/
}
}
module.exports = MainActivityTemplates