Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- activity_main
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- tools:context="com.example.ivana.kujna.MainActivity">
- <TextView
- android:id="@+id/textKujna"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_centerInParent="true"
- android:background="@android:color/holo_green_light"/>
- <Button
- android:id="@+id/zemi_kujna"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Zemi kujna"
- android:layout_centerInParent="true"
- android:layout_alignParentBottom="true"/>
- </RelativeLayout>
- MainAktivity
- package com.example.ivana.kujna;
- import android.content.Intent;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.TextView;
- import butterknife.BindView;
- import butterknife.ButterKnife;
- import butterknife.OnClick;
- public class MainActivity extends AppCompatActivity {
- @BindView(R.id.textKujna)
- TextView textView;
- static int REQUEST_CODE= 1001;
- Kujna kujna;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- ButterKnife.bind(this);
- }
- @OnClick(R.id.zemi_kujna)
- public void zemiKujna(View view){
- Intent intent = new Intent(this,Main2Activity.class);
- startActivityForResult(intent,REQUEST_CODE);
- }
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- if(resultCode == RESULT_OK && requestCode == REQUEST_CODE)
- {
- if(data.hasExtra("TEXT"))
- {
- kujna = (Kujna) data.getExtras().getSerializable("TEXT");
- textView.setText(kujna.toString());
- }
- }
- }
- @OnClick(R.id.textKujna)
- public void pratiKujna(View v){
- Intent i = new Intent(this,Main2Activity.class);
- i.putExtra("KUJNA",kujna);
- startActivityForResult(i,REQUEST_CODE);
- }
- }
- Add Comment Collapse
- Ivana Cubalevska [9:46 PM]
- added this Plain Text snippet: vtotoaktiviti.txt
- activity_main2
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- tools:context="com.example.ivana.kujna.Main2Activity">
- <EditText
- android:id="@+id/shirina"
- android:layout_margin="20dp"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:hint="Vnesi Shirina"/>
- <EditText
- android:id="@+id/dolzina"
- android:layout_margin="20dp"
- android:layout_below="@+id/shirina"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:hint="Vnesi Dolzina"/>
- <CheckBox
- android:id="@+id/mashina"
- android:layout_below="@+id/dolzina"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Dali ima masina za perenje sadovi"/>
- <EditText
- android:id="@+id/materijal"
- android:layout_below="@+id/mashina"
- android:layout_margin="20dp"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:hint="Vnesi Materijal"/>
- <Button
- android:id="@+id/zacuvaj"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_below="@+id/materijal"
- android:layout_centerHorizontal="true"
- android:text="save"/>
- </RelativeLayout>
- Main2Activity
- package com.example.ivana.kujna;
- import android.content.Intent;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.CheckBox;
- import android.widget.EditText;
- import butterknife.BindView;
- import butterknife.ButterKnife;
- import butterknife.OnClick;
- public class Main2Activity extends AppCompatActivity {
- @BindView(R.id.shirina)
- EditText shirina1;
- @BindView(R.id.dolzina)
- EditText dolzina1;
- @BindView(R.id.mashina)
- CheckBox masina1;
- @BindView(R.id.materijal)
- EditText materijal;
- @BindView(R.id.zacuvaj)
- Button zacuvaj1;
- private Kujna kujna;
- protected Kujna kujna1;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main2);
- ButterKnife.bind(this);
- kujna = new Kujna();
- Intent intent = getIntent();
- if (intent.hasExtra("KUJNA")){
- kujna =(Kujna) intent.getSerializableExtra("KUJNA");
- shirina1.setText(kujna.shirina + "");
- dolzina1.setText(kujna.visina + "");
- masina1.setChecked(kujna.masina);
- materijal.setText(kujna.materijal);
- }
- }
- @OnClick(R.id.zacuvaj)
- public void zacuvaj(View view) {
- if (shirina1.length() > 0 && dolzina1.length() > 0 && materijal.length() > 0) {
- int shir = Integer.valueOf(shirina1.getText().toString());
- int dolz = Integer.valueOf(dolzina1.getText().toString());
- String mat = materijal.getText().toString();
- boolean mash = masina1.isChecked();
- kujna.setMasina(mash);
- kujna.setShirina(shir);
- kujna.setMaterijal(mat);
- kujna.setVisina(dolz);
- Intent kujnaback = new Intent().putExtra("TEXT",kujna);
- setResult(RESULT_OK,kujnaback);
- finish();
- } else {
- }
- }
- }
- klasa Kujna
- public class Kujna implements Serializable{
- public int shirina;
- public int visina;
- public String materijal;
- public boolean masina;
- public Kujna() {
- }
- public int getShirina() {
- return shirina;
- }
- public int getVisina() {
- return visina;
- }
- public String getMaterijal() {
- return materijal;
- }
- public boolean isMasina() {
- return masina;
- }
- public void setShirina(int shirina) {
- this.shirina = shirina;
- }
- public void setVisina(int visina) {
- this.visina = visina;
- }
- public void setMaterijal(String materijal) {
- this.materijal = materijal;
- }
- public void setMasina(boolean masina) {
- this.masina = masina;
- }
- @Override
- public String toString() {
- return "kujna{" +
- "shirina=" + shirina +
- ", visina=" + visina +
- ", materijal='" + materijal + '\'' +
- ", masina=" + masina +
- '}';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement