AMcoder - javascript, python, java, html, php, sql

Պահպանեք ցուցակի տեսքը Համօգտագործվող նախապատվություններով Android Studio-ում

Ես ունեմ խմբագրման տեքստ, հետհաշվարկ, ցուցակի դիտում, ընդհանուր նախապատվություններ իմ նախագծի վերաբերյալ: Իմ հավելվածը կարող է աշխատել: իմ հետհաշվարկի ժամանակաչափը ավարտին ես ավելացնում եմ տեքստը իմ ցուցակի դիտումը: և ես սա պահպանում եմ ընդհանուր նախապատվություններով: Եվ եթե ավարտից հետո բացեմ նոր հետհաշվարկի ժմչփ, Այն ավելացնում է նոր տեքստ listview-ում, բայց պահպանում է միայն վերջին տեքստը Ինչպես կարող եմ պահպանել Full ListView-ը:

pomodoro.java

public class pomodoro extends AppCompatActivity {
    Button baslat,backhome,bitir;
        EditText edittextcalisma,edittextmola;
        CountDownTimer calisma,mola;
        ArrayList<String> list = new ArrayList<String>();
        ArrayAdapter arrayAdapter;
        ListView listView;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_pomodoro);
             LoadPreferences();
          
            listView=(ListView)findViewById(R.id.listv);
            arrayAdapter = new ArrayAdapter<String>(
                    this,R.layout.list_view,R.id.textitem, list);
            listView.setAdapter(arrayAdapter);
            bitir=findViewById(R.id.bitirbutton);
            baslat = findViewById(R.id.baslatbutton);
            edittextcalisma = findViewById(R.id.edittextcalisma);
            edittextmola = findViewById(R.id.edittextmola);
           
            baslat.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
    
                    closeKeyboard();
    
                    final int molapo = Integer.valueOf(edittextmola.getText().toString());
                    final int calismapo = Integer.valueOf(edittextcalisma.getText().toString());
    
                    if (calismapo <= 600 && molapo <= 600 && calismapo > 0 && molapo>0){
    
                        calisma = new CountDownTimer(calismapo * 60000, 1000) {
                            @Override
                            public void onTick(long millis) {
    
                            }
                            @Override
                            public void onFinish() {
                             
    
    
                                final int molapo = Integer.valueOf(edittextmola.getText().toString());
                  mola = new CountDownTimer(molapo * 60000, 1000) {
                                    @Override
                                    public void onTick(long millis) {
    
                                    }
                                    @Override
                                    public void onFinish() {
    
                                        pomodoro.setText("Bitti");
                                       
                                        CountDownTimer bekle = new CountDownTimer(5000, 1000) {
                                            @Override
                                            public void onTick(long millis) {
    
    
                                            }
                                            @Override
                                            public void onFinish() {
                                                
                                                Calendar c = Calendar.getInstance();
                                                SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMMM-yyyy HH:mm");
                                                String datetime = dateformat.format(c.getTime());
    
    
    
                                                list.add("Çalışma Süresi : " + calismapo +"  dk  "+"\n"+  "Mola Süresi : " + molapo+"  dk  " +"\n" + datetime);
                                                arrayAdapter.notifyDataSetChanged();                                                                                                          SavePreferences("LISTS", task);
    
    
                                            }
                                        }.start();
                                    }
                                }.start();
                            }
                        }.start();
                    }
                }
            });
        }                                                                                                                                                                                                                  protected void SavePreferences(String key, String value) {
     
        SharedPreferences data = PreferenceManager.getDefaultSharedPreferences(this);
        SharedPreferences.Editor editor = data.edit();
        editor.putString(key, value);
        editor.commit();


    }

    protected void LoadPreferences(){
        SharedPreferences data = PreferenceManager.getDefaultSharedPreferences(this);
        String dataSet = data.getString("LISTS", "");

        list.add(dataSet);
        arrayAdapter.notifyDataSetChanged();

    }
    }


Նոր նյութեր

Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..