Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.17 KB | None | 0 0
  1. activity_main
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  4. xmlns:app="http://schemas.android.com/apk/res-auto"
  5. xmlns:tools="http://schemas.android.com/tools"
  6. android:layout_width="match_parent"
  7. android:layout_height="match_parent"
  8. tools:context="com.example.ivana.kujna.MainActivity">
  9. <TextView
  10. android:id="@+id/textKujna"
  11. android:layout_width="wrap_content"
  12. android:layout_height="wrap_content"
  13. android:layout_centerInParent="true"
  14. android:background="@android:color/holo_green_light"/>
  15. <Button
  16. android:id="@+id/zemi_kujna"
  17. android:layout_width="wrap_content"
  18. android:layout_height="wrap_content"
  19. android:text="Zemi kujna"
  20. android:layout_centerInParent="true"
  21. android:layout_alignParentBottom="true"/>
  22. </RelativeLayout>
  23. MainAktivity
  24. package com.example.ivana.kujna;
  25. import android.content.Intent;
  26. import android.support.v7.app.AppCompatActivity;
  27. import android.os.Bundle;
  28. import android.view.View;
  29. import android.widget.TextView;
  30. import butterknife.BindView;
  31. import butterknife.ButterKnife;
  32. import butterknife.OnClick;
  33. public class MainActivity extends AppCompatActivity {
  34. @BindView(R.id.textKujna)
  35. TextView textView;
  36. static int REQUEST_CODE= 1001;
  37. Kujna kujna;
  38. @Override
  39. protected void onCreate(Bundle savedInstanceState) {
  40. super.onCreate(savedInstanceState);
  41. setContentView(R.layout.activity_main);
  42. ButterKnife.bind(this);
  43. }
  44. @OnClick(R.id.zemi_kujna)
  45. public void zemiKujna(View view){
  46. Intent intent = new Intent(this,Main2Activity.class);
  47. startActivityForResult(intent,REQUEST_CODE);
  48. }
  49. @Override
  50. protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  51. if(resultCode == RESULT_OK && requestCode == REQUEST_CODE)
  52. {
  53. if(data.hasExtra("TEXT"))
  54. {
  55. kujna = (Kujna) data.getExtras().getSerializable("TEXT");
  56. textView.setText(kujna.toString());
  57. }
  58. }
  59. }
  60. @OnClick(R.id.textKujna)
  61. public void pratiKujna(View v){
  62. Intent i = new Intent(this,Main2Activity.class);
  63. i.putExtra("KUJNA",kujna);
  64. startActivityForResult(i,REQUEST_CODE);
  65. }
  66. }
  67. Add Comment Collapse
  68.  
  69.  
  70.  
  71. Ivana Cubalevska [9:46 PM]
  72. added this Plain Text snippet: vtotoaktiviti.txt
  73. activity_main2
  74. <?xml version="1.0" encoding="utf-8"?>
  75. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  76. xmlns:app="http://schemas.android.com/apk/res-auto"
  77. xmlns:tools="http://schemas.android.com/tools"
  78. android:layout_width="match_parent"
  79. android:layout_height="match_parent"
  80. tools:context="com.example.ivana.kujna.Main2Activity">
  81. <EditText
  82. android:id="@+id/shirina"
  83. android:layout_margin="20dp"
  84. android:layout_width="match_parent"
  85. android:layout_height="wrap_content"
  86. android:hint="Vnesi Shirina"/>
  87. <EditText
  88. android:id="@+id/dolzina"
  89. android:layout_margin="20dp"
  90. android:layout_below="@+id/shirina"
  91. android:layout_width="match_parent"
  92. android:layout_height="wrap_content"
  93. android:hint="Vnesi Dolzina"/>
  94. <CheckBox
  95. android:id="@+id/mashina"
  96. android:layout_below="@+id/dolzina"
  97. android:layout_width="wrap_content"
  98. android:layout_height="wrap_content"
  99. android:text="Dali ima masina za perenje sadovi"/>
  100. <EditText
  101. android:id="@+id/materijal"
  102. android:layout_below="@+id/mashina"
  103. android:layout_margin="20dp"
  104. android:layout_width="match_parent"
  105. android:layout_height="wrap_content"
  106. android:hint="Vnesi Materijal"/>
  107. <Button
  108. android:id="@+id/zacuvaj"
  109. android:layout_width="wrap_content"
  110. android:layout_height="wrap_content"
  111. android:layout_below="@+id/materijal"
  112. android:layout_centerHorizontal="true"
  113. android:text="save"/>
  114. </RelativeLayout>
  115.  
  116. Main2Activity
  117. package com.example.ivana.kujna;
  118. import android.content.Intent;
  119. import android.support.v7.app.AppCompatActivity;
  120. import android.os.Bundle;
  121. import android.view.View;
  122. import android.widget.Button;
  123. import android.widget.CheckBox;
  124. import android.widget.EditText;
  125. import butterknife.BindView;
  126. import butterknife.ButterKnife;
  127. import butterknife.OnClick;
  128. public class Main2Activity extends AppCompatActivity {
  129. @BindView(R.id.shirina)
  130. EditText shirina1;
  131. @BindView(R.id.dolzina)
  132. EditText dolzina1;
  133. @BindView(R.id.mashina)
  134. CheckBox masina1;
  135. @BindView(R.id.materijal)
  136. EditText materijal;
  137. @BindView(R.id.zacuvaj)
  138. Button zacuvaj1;
  139. private Kujna kujna;
  140. protected Kujna kujna1;
  141. @Override
  142. protected void onCreate(Bundle savedInstanceState) {
  143. super.onCreate(savedInstanceState);
  144. setContentView(R.layout.activity_main2);
  145. ButterKnife.bind(this);
  146. kujna = new Kujna();
  147. Intent intent = getIntent();
  148. if (intent.hasExtra("KUJNA")){
  149. kujna =(Kujna) intent.getSerializableExtra("KUJNA");
  150. shirina1.setText(kujna.shirina + "");
  151. dolzina1.setText(kujna.visina + "");
  152. masina1.setChecked(kujna.masina);
  153. materijal.setText(kujna.materijal);
  154. }
  155. }
  156. @OnClick(R.id.zacuvaj)
  157. public void zacuvaj(View view) {
  158. if (shirina1.length() > 0 && dolzina1.length() > 0 && materijal.length() > 0) {
  159. int shir = Integer.valueOf(shirina1.getText().toString());
  160. int dolz = Integer.valueOf(dolzina1.getText().toString());
  161. String mat = materijal.getText().toString();
  162. boolean mash = masina1.isChecked();
  163. kujna.setMasina(mash);
  164. kujna.setShirina(shir);
  165. kujna.setMaterijal(mat);
  166. kujna.setVisina(dolz);
  167. Intent kujnaback = new Intent().putExtra("TEXT",kujna);
  168. setResult(RESULT_OK,kujnaback);
  169. finish();
  170. } else {
  171. }
  172. }
  173. }
  174. klasa Kujna
  175. public class Kujna implements Serializable{
  176. public int shirina;
  177. public int visina;
  178. public String materijal;
  179. public boolean masina;
  180. public Kujna() {
  181. }
  182. public int getShirina() {
  183. return shirina;
  184. }
  185. public int getVisina() {
  186. return visina;
  187. }
  188. public String getMaterijal() {
  189. return materijal;
  190. }
  191. public boolean isMasina() {
  192. return masina;
  193. }
  194. public void setShirina(int shirina) {
  195. this.shirina = shirina;
  196. }
  197. public void setVisina(int visina) {
  198. this.visina = visina;
  199. }
  200. public void setMaterijal(String materijal) {
  201. this.materijal = materijal;
  202. }
  203. public void setMasina(boolean masina) {
  204. this.masina = masina;
  205. }
  206. @Override
  207. public String toString() {
  208. return "kujna{" +
  209. "shirina=" + shirina +
  210. ", visina=" + visina +
  211. ", materijal='" + materijal + '\'' +
  212. ", masina=" + masina +
  213. '}';
  214. }
  215. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement