Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. Bundle b = getIntent().getExtras();
  2. b.getString(AddTable.EXTRA_NAME);
  3.  
  4. public class RunnerApp extends Activity {
  5.  
  6. private ListView listView;
  7. private static ArrayList<String> values = new ArrayList<String>();
  8. private ArrayAdapter<String> adapter;
  9. private Intent newTable;
  10.  
  11. @Override
  12. protected void onCreate(Bundle savedInstanceState) {
  13. super.onCreate(savedInstanceState);
  14. setContentView(R.layout.activity_runner_app);
  15. listView = (ListView) findViewById(R.id.mylist);
  16. adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, values);
  17. listView.setAdapter(adapter);
  18. }
  19.  
  20. public void addTable(View v){
  21. newTable = new Intent(this, AddTable.class);
  22. startActivityForResult(newTable, 1);
  23. }
  24. @Override
  25. public void onActivityResult(int requestCode, int resultCode, Intent data){
  26. super.onActivityResult(requestCode, resultCode, data);
  27. if(requestCode == 1 && resultCode == Activity.RESULT_OK && data != null){
  28. data = getIntent();
  29. Log.d("add", "got intent");
  30. String newName = data.getStringExtra(AddTable.EXTRA_NAME);
  31. Log.d("add", "string " + newName); //always prints string null
  32. values.add(newName);
  33. Log.d("add", "added to list");
  34. }
  35. }
  36.  
  37. @Override
  38. public void onResume(){
  39. super.onResume();
  40. setContentView(R.layout.activity_runner_app);
  41. adapter.notifyDataSetChanged();
  42. }
  43. }
  44.  
  45. public class AddTable extends Activity {
  46.  
  47. public final static String EXTRA_NAME = "com.example.runnerapp.NAME";
  48. @Override
  49. protected void onCreate(Bundle savedInstanceState) {
  50. super.onCreate(savedInstanceState);
  51. setContentView(R.layout.activity_add_table);
  52. }
  53.  
  54. @Override
  55. public boolean onCreateOptionsMenu(Menu menu) {
  56. // Inflate the menu; this adds items to the action bar if it is present.
  57. getMenuInflater().inflate(R.menu.activity_add_table, menu);
  58. return true;
  59. }
  60.  
  61. public void addThisTable(View v) {
  62. Intent addTable = new Intent(this, RunnerApp.class);
  63. EditText editText = (EditText) findViewById(R.id.addTableField);
  64. String name = editText.getText().toString();
  65. addTable.putExtra(EXTRA_NAME, name);
  66. Log.d("intenyt", name);
  67. setResult(Activity.RESULT_OK, addTable);
  68. this.finish();
  69. }
  70.  
  71. }
  72.  
  73. data = getIntent();
  74.  
  75. data.getData()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement