{"id":190,"date":"2026-03-03T21:45:01","date_gmt":"2026-03-03T20:45:01","guid":{"rendered":"http:\/\/kruczek.zoot.pl\/?page_id=190"},"modified":"2026-03-04T20:19:00","modified_gmt":"2026-03-04T19:19:00","slug":"todo-java","status":"publish","type":"page","link":"http:\/\/kruczek.zoot.pl\/index.php\/todo-java\/","title":{"rendered":"ToDo (Java)"},"content":{"rendered":"\n<div class=\"wp-block-group tworzenie-aplikacji-baner has-x-large-font-size is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-73c8d59b wp-block-group-is-layout-flex has-background\" style=\"border-style:none;border-width:0px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;min-height:0%;margin-top:0;margin-bottom:var(--wp--preset--spacing--60);padding-top:var(--wp--preset--spacing--80);padding-right:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--80);padding-left:var(--wp--preset--spacing--80);background-image:url(&apos;http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/roketpik-code-5113374_1920.jpg&apos;);background-size:cover;\">\n<h2 class=\"wp-block-heading has-text-align-center tworzenie-aplikacji-naglowek-baner\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30);font-size:clamp(2.629rem, 2.629rem + ((1vw - 0.2rem) * 3.719), 5rem);\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-base-color\"><strong>ToDo (Java)<\/strong><\/mark><\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-c4200576 wp-block-group-is-layout-flex\" style=\"border-style:none;border-width:0px;margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30);padding-top:0;padding-right:var(--wp--preset--spacing--80);padding-bottom:0;padding-left:var(--wp--preset--spacing--80)\">\n<div class=\"wp-block-group is-content-justification-center is-layout-flex wp-container-core-group-is-layout-62c6d3bf wp-block-group-is-layout-flex\" style=\"border-width:0.5rem;border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-left-radius:30px;border-bottom-right-radius:30px;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--50)\">\n<figure class=\"wp-block-image size-full has-custom-border poznaj-moje-projekty-obraz wp-container-content-a5fc19f1\" style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/ToDoJava-Screen.png\" alt=\"\" class=\"wp-image-425\" style=\"border-style:none;border-width:0px\" srcset=\"http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/ToDoJava-Screen.png 1920w, http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/ToDoJava-Screen-300x169.png 300w, http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/ToDoJava-Screen-1024x576.png 1024w, http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/ToDoJava-Screen-768x432.png 768w, http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/ToDoJava-Screen-1536x864.png 1536w, http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/ToDoJava-Screen-1320x743.png 1320w, http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/ToDoJava-Screen-600x338.png 600w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group wp-container-content-a5fc19f1 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-91dd6507 wp-block-group-is-layout-flex\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<figure class=\"wp-block-image size-full\" style=\"margin-top:0;margin-right:40%;margin-bottom:0;margin-left:40%\"><img decoding=\"async\" width=\"1000\" height=\"1000\" src=\"http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/Java.png\" alt=\"\" class=\"wp-image-76\" srcset=\"http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/Java.png 1000w, http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/Java-300x300.png 300w, http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/Java-150x150.png 150w, http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/Java-768x768.png 768w, http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/Java-600x600.png 600w, http:\/\/kruczek.zoot.pl\/wp-content\/uploads\/2026\/03\/Java-100x100.png 100w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\"><strong>ToDo (Java)<\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-center\"><strong>Ta aplikacja by\u0142a projektem kt\u00f3ry musia\u0142em stworzy\u0107 na lekcj\u0119<\/strong> zwi\u0105zan\u0105 z aplikacjami mobilnymi.<br><strong>Jest to podstawowa aplikacja ToDo do kt\u00f3rej mo\u017cemy dodawa\u0107 zadania oraz usuwa\u0107 je z listy.<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-47197e2f is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-1f0b889b wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0\">\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Kod <\/strong>Java<\/summary>\n<pre class=\"wp-block-preformatted blok-kodu has-border-color has-accent-3-border-color has-accent-2-color has-contrast-background-color has-text-color has-background has-link-color has-medium-font-size wp-elements-0138d8e57c72d1cd552ca4b084f3c5d4\" style=\"border-width:0.5rem;border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-left-radius:30px;border-bottom-right-radius:30px;margin-top:var(--wp--preset--spacing--40);margin-right:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);margin-left:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)\">package com.example.todoapp;<br><br>import android.graphics.Paint;<br>import android.os.Bundle;<br>import android.view.View;<br>import android.widget.AdapterView;<br>import android.widget.ArrayAdapter;<br>import android.widget.Button;<br>import android.widget.EditText;<br>import android.widget.ListView;<br>import android.widget.TextView;<br><br>import androidx.appcompat.app.AppCompatActivity;<br><br>import java.util.ArrayList;<br><br>public class MainActivity extends AppCompatActivity {<br><br>    EditText editTextTask;<br>    Button buttonAdd;<br>    ListView listView;<br><br>    ArrayList&lt;String> tasks;<br>    ArrayAdapter&lt;String> adapter;<br><br>    @Override<br>    protected void onCreate(Bundle savedInstanceState) {<br>        super.onCreate(savedInstanceState);<br>        setContentView(R.layout.activity_main);<br><br>        editTextTask = findViewById(R.id.editTextTask);<br>        buttonAdd = findViewById(R.id.buttonAdd);<br>        listView = findViewById(R.id.listView);<br><br>        tasks = new ArrayList&lt;>();<br><br>        adapter = new ArrayAdapter&lt;>(this, android.R.layout.simple_list_item_1, tasks);<br><br>        listView.setAdapter(adapter);<br><br>        buttonAdd.setOnClickListener(new View.OnClickListener() {<br>            @Override<br>            public void onClick(View view) {<br>                String text = editTextTask.getText().toString().trim();<br><br>                if (!text.isEmpty()) {<br>                    tasks.add(text);<br>                    adapter.notifyDataSetChanged();<br>                    editTextTask.setText(\"\");<br>                }<br>            }<br>        });<br><br>        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {<br>            @Override<br>            public void onItemClick(AdapterView&lt;?> parent, View view, int position, long id) {<br>                TextView textView = (TextView) view;<br><br>                textView.setPaintFlags(<br>                        textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG<br>                );<br><br>                String task = tasks.get(position);<br>                tasks.remove(position);<br>                tasks.add(task);<br><br>                adapter.notifyDataSetChanged();<br>            }<br>        });<br>    }<br>}<br><\/pre>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-47197e2f is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-1f0b889b wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:0;padding-right:0\">\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Kod <\/strong>XML<\/summary>\n<pre class=\"wp-block-preformatted blok-kodu has-border-color has-accent-3-border-color has-accent-2-color has-contrast-background-color has-text-color has-background has-link-color has-medium-font-size wp-elements-e1323b0cf1d77cc77a29c87910c48112\" style=\"border-width:0.5rem;border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-left-radius:30px;border-bottom-right-radius:30px;margin-top:var(--wp--preset--spacing--40);margin-right:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);margin-left:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?><br>&lt;LinearLayout<br>    xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"<br>    android:orientation=\"vertical\"<br>    android:padding=\"16dp\"<br>    android:layout_width=\"match_parent\"<br>    android:layout_height=\"match_parent\"><br><br>    &lt;LinearLayout<br>        android:orientation=\"horizontal\"<br>        android:layout_width=\"match_parent\"<br>        android:layout_height=\"wrap_content\"><br><br>        &lt;EditText<br>            android:id=\"@+id\/editTextTask\"<br>            android:layout_width=\"0dp\"<br>            android:layout_height=\"wrap_content\"<br>            android:layout_weight=\"1\"<br>            android:hint=\"Wpisz zadanie\"\/><br><br>        &lt;Button<br>            android:id=\"@+id\/buttonAdd\"<br>            android:layout_width=\"wrap_content\"<br>            android:layout_height=\"wrap_content\"<br>            android:text=\"Dodaj\"\/><br>    &lt;\/LinearLayout><br><br>    &lt;ListView<br>        android:id=\"@+id\/listView\"<br>        android:layout_width=\"match_parent\"<br>        android:layout_height=\"match_parent\"<br>        android:dividerHeight=\"8dp\"\/><br>&lt;\/LinearLayout><br><\/pre>\n<\/details>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>ToDo (Java) ToDo (Java) Ta aplikacja by\u0142a projektem kt\u00f3ry musia\u0142em stworzy\u0107 na lekcj\u0119 zwi\u0105zan\u0105 z aplikacjami mobilnymi.Jest to podstawowa aplikacja ToDo do kt\u00f3rej mo\u017cemy dodawa\u0107 zadania oraz usuwa\u0107 je z listy.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-190","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/kruczek.zoot.pl\/index.php\/wp-json\/wp\/v2\/pages\/190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/kruczek.zoot.pl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/kruczek.zoot.pl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/kruczek.zoot.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/kruczek.zoot.pl\/index.php\/wp-json\/wp\/v2\/comments?post=190"}],"version-history":[{"count":12,"href":"http:\/\/kruczek.zoot.pl\/index.php\/wp-json\/wp\/v2\/pages\/190\/revisions"}],"predecessor-version":[{"id":510,"href":"http:\/\/kruczek.zoot.pl\/index.php\/wp-json\/wp\/v2\/pages\/190\/revisions\/510"}],"wp:attachment":[{"href":"http:\/\/kruczek.zoot.pl\/index.php\/wp-json\/wp\/v2\/media?parent=190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}