Advertisement
Guest User

android

a guest
Jun 18th, 2019
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.80 KB | None | 0 0
  1. package com.example.svinpauk20;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4. import android.content.Intent;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9.  
  10. import java.util.ArrayList;
  11. import java.util.Arrays;
  12. import java.util.List;
  13.  
  14.  
  15. public class SvinPauk20 extends AppCompatActivity implements View.OnClickListener {
  16.  
  17.  
  18. Button btn1;
  19. Button btn2;
  20. Intent intent;
  21. EditText txt1;
  22. EditText txt2;
  23. ArrayList list;
  24. @Override
  25. protected void onCreate(Bundle savedInstanceState) {
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.activity_main);
  28. list = new ArrayList<>();
  29.  
  30. txt1 = (EditText) findViewById(R.id.edtTxt);
  31. txt2 = (EditText) findViewById(R.id.edtTxt2);
  32.  
  33. btn1 = (Button)findViewById(R.id.btnsave);
  34. btn1.setOnClickListener(this);
  35.  
  36. btn2 = (Button)findViewById(R.id.btnadd);
  37. btn2.setOnClickListener(this);
  38.  
  39.  
  40.  
  41. }
  42.  
  43. @Override
  44. public void onClick(View v) {
  45. switch (v.getId()) {
  46. case R.id.btnsave:
  47. intent = new Intent(this,SvinPaukTwo.class);
  48. intent.putExtra("arraylist",list );
  49. System.out.println(list);
  50. startActivity(intent);
  51. break;
  52.  
  53. case R.id.btnadd:
  54. int position=0;
  55. position++;
  56. list.add(new WorldMap(String.valueOf(txt1.getText()),String.valueOf(txt2.getText()),position));
  57. txt1.setText(null);
  58. txt2.setText(null);
  59. break;
  60. default:
  61. break;
  62. }
  63.  
  64.  
  65. }
  66. public class WorldMap extends ArrayList {
  67. final static String Country = "Country";
  68. final static String City = "City";
  69. final static int position = 0;
  70.  
  71. public WorldMap(String сountry, String city,int position) {
  72. super();
  73. super.add(сountry);
  74. super.add(city);
  75. super.add(position);
  76. }
  77.  
  78. public String getcountryW(){
  79. return Country;
  80. }
  81. public int getposition(){
  82. return position;
  83. }
  84.  
  85. public String getcityW(){
  86. return City;
  87. }
  88.  
  89. };
  90. }
  91. --передаю в это активити
  92. package com.example.svinpauk20;
  93.  
  94. import androidx.appcompat.app.AppCompatActivity;
  95.  
  96. import android.content.Context;
  97. import android.content.Intent;
  98. import android.os.Bundle;
  99.  
  100. import android.view.LayoutInflater;
  101. import android.view.View;
  102. import android.view.ViewGroup;
  103. import android.widget.ArrayAdapter;
  104. import android.widget.Button;
  105. import android.widget.ListView;
  106. import android.widget.TextView;
  107.  
  108. import java.lang.reflect.Array;
  109. import java.util.ArrayList;
  110. import java.util.Arrays;
  111. import java.util.List;
  112.  
  113.  
  114.  
  115. public class SvinPaukTwo extends AppCompatActivity implements View.OnClickListener {
  116. private MyAD mAdapter;
  117. Button btn1;
  118. Intent intent;
  119.  
  120. ListView lvSimple;
  121.  
  122. @Override
  123. protected void onCreate(Bundle savedInstanceState) {
  124. super.onCreate(savedInstanceState);
  125. setContentView(R.layout.activity_svin_pauk_two);
  126.  
  127. lvSimple = (ListView) findViewById(R.id.LV);
  128. ArrayList<SvinPauk20.WorldMap> arl = (ArrayList<SvinPauk20.WorldMap>) getIntent().getSerializableExtra("arraylist");
  129.  
  130. mAdapter = new MyAD(this,arl);
  131. lvSimple.setAdapter(mAdapter);
  132.  
  133.  
  134. btn1 = (Button) findViewById(R.id.btnBack);
  135. btn1.setOnClickListener(this);
  136.  
  137. }
  138. @Override
  139. public void onClick(View v) {
  140. intent = new Intent(this, SvinPauk20.class);
  141. startActivity(intent);
  142. };
  143.  
  144.  
  145. public class MyAD extends ArrayAdapter<SvinPauk20.WorldMap> {
  146.  
  147. private Context mContext;
  148. private ArrayList<SvinPauk20.WorldMap> myList = new ArrayList();
  149.  
  150. public MyAD(Context context, ArrayList<SvinPauk20.WorldMap> list) {
  151. super(context, 0, list);
  152. mContext = context;
  153. myList = list;
  154. }
  155.  
  156. @Override
  157. public View getView(int position, View convertView, ViewGroup parent) {
  158. View listItem = convertView;
  159. if (listItem == null)
  160. listItem = LayoutInflater.from(mContext).inflate(R.layout.layoutr, parent, false);
  161.  
  162. List<SvinPauk20.WorldMap> Map = myList.get(position);
  163.  
  164.  
  165. TextView name = (TextView) listItem.findViewById(R.id.textView);
  166. name.setText(((SvinPauk20.WorldMap) Map).getcountryW());
  167.  
  168. TextView release = (TextView) listItem.findViewById(R.id.textView2);
  169. release.setText(((SvinPauk20.WorldMap) Map).getcityW());
  170.  
  171. return listItem;
  172. }
  173. };
  174.  
  175.  
  176. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement