Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.svinpauk20;
- import androidx.appcompat.app.AppCompatActivity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- public class SvinPauk20 extends AppCompatActivity implements View.OnClickListener {
- Button btn1;
- Button btn2;
- Intent intent;
- EditText txt1;
- EditText txt2;
- ArrayList list;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- list = new ArrayList<>();
- txt1 = (EditText) findViewById(R.id.edtTxt);
- txt2 = (EditText) findViewById(R.id.edtTxt2);
- btn1 = (Button)findViewById(R.id.btnsave);
- btn1.setOnClickListener(this);
- btn2 = (Button)findViewById(R.id.btnadd);
- btn2.setOnClickListener(this);
- }
- @Override
- public void onClick(View v) {
- switch (v.getId()) {
- case R.id.btnsave:
- intent = new Intent(this,SvinPaukTwo.class);
- intent.putExtra("arraylist",list );
- System.out.println(list);
- startActivity(intent);
- break;
- case R.id.btnadd:
- int position=0;
- position++;
- list.add(new WorldMap(String.valueOf(txt1.getText()),String.valueOf(txt2.getText()),position));
- txt1.setText(null);
- txt2.setText(null);
- break;
- default:
- break;
- }
- }
- public class WorldMap extends ArrayList {
- final static String Country = "Country";
- final static String City = "City";
- final static int position = 0;
- public WorldMap(String сountry, String city,int position) {
- super();
- super.add(сountry);
- super.add(city);
- super.add(position);
- }
- public String getcountryW(){
- return Country;
- }
- public int getposition(){
- return position;
- }
- public String getcityW(){
- return City;
- }
- };
- }
- --передаю в это активити
- package com.example.svinpauk20;
- import androidx.appcompat.app.AppCompatActivity;
- import android.content.Context;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.ArrayAdapter;
- import android.widget.Button;
- import android.widget.ListView;
- import android.widget.TextView;
- import java.lang.reflect.Array;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- public class SvinPaukTwo extends AppCompatActivity implements View.OnClickListener {
- private MyAD mAdapter;
- Button btn1;
- Intent intent;
- ListView lvSimple;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_svin_pauk_two);
- lvSimple = (ListView) findViewById(R.id.LV);
- ArrayList<SvinPauk20.WorldMap> arl = (ArrayList<SvinPauk20.WorldMap>) getIntent().getSerializableExtra("arraylist");
- mAdapter = new MyAD(this,arl);
- lvSimple.setAdapter(mAdapter);
- btn1 = (Button) findViewById(R.id.btnBack);
- btn1.setOnClickListener(this);
- }
- @Override
- public void onClick(View v) {
- intent = new Intent(this, SvinPauk20.class);
- startActivity(intent);
- };
- public class MyAD extends ArrayAdapter<SvinPauk20.WorldMap> {
- private Context mContext;
- private ArrayList<SvinPauk20.WorldMap> myList = new ArrayList();
- public MyAD(Context context, ArrayList<SvinPauk20.WorldMap> list) {
- super(context, 0, list);
- mContext = context;
- myList = list;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- View listItem = convertView;
- if (listItem == null)
- listItem = LayoutInflater.from(mContext).inflate(R.layout.layoutr, parent, false);
- List<SvinPauk20.WorldMap> Map = myList.get(position);
- TextView name = (TextView) listItem.findViewById(R.id.textView);
- name.setText(((SvinPauk20.WorldMap) Map).getcountryW());
- TextView release = (TextView) listItem.findViewById(R.id.textView2);
- release.setText(((SvinPauk20.WorldMap) Map).getcityW());
- return listItem;
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement