Beiträge von nic

    ich hab nochmal in LogCat gekugt und hab auch ne NullPointer Exception gefunden(ich kann LogCat Leider nicht hier rein kopieren kp warum)


    in LogCat wird die NullPointerException hier angezeigt :




    public void run() {


    while (isRunning) {


    Canvas theCanvas = null;


    try {


    theCanvas = theView.getHolder().lockCanvas();


    synchronized (theView.getHolder()) {


    theView.setOnTouchListener(this);


    theView.setCanvasWH(theCanvas.getWidth(),


    theCanvas.getHeight());





    theView.onDraw(theCanvas);


    }


    }




    finally {


    if (theCanvas != null) {


    theView.getHolder().unlockCanvasAndPost(theCanvas);


    }


    }





    }





    }



    kann es sein das weil in theView der holder zerstört wurde es bei theCanvas = theView.getHolder().lockCanvas(); die Exception gibt

    Hi ich habe 1 Activity 1nen Thread und 1 Surface View wenn ein Button gedrückt wird wird in der Activity der contentView auf das Surface View gesetzt und in dem Surface View wird der Thread gestartet.
    Jetzt kommt immer wenn ich die app beende : "Unfortunately, myapp has stopped" ich bin relativ neu in app Programmierung (und insgesamt in Programmierung)und finde den Fehler nicht.Kann es sein das wenn Die Activity zerstört wird der Thread versucht weiter zu laufen weil er nicht gestoppt wird und es dann irgendwie zu einer exception kommt.

    Hi ich habe versucht eine einfache Rechnung in einem double zu machen das Ergebnis ist aber immer 0.



    double balkenP = (balken/100)*bmp.getHeight(); //wenn ich jetzt (Balken/10)*bmp.getHeight() mache geht es.


    (an der variable Balken kann es nicht liegen hab ich getestet.)
    Kann mir jemand helfen.

    Habs jetz hingekriegt:










    private void delet() {





    SparseBooleanArray checkedItemPositions = mainLW.getCheckedItemPositions();


    int itemCount = mainLW.getCount();





    for(int i=itemCount-1; i >= 0; i--){


    if(checkedItemPositions.get(i)){


    adapter.remove(list.get(i));


    }


    }


    checkedItemPositions.clear();


    adapter.notifyDataSetChanged();


    }

    Also mein code sieht bisher so aus:



    List<String> list = new ArrayList<String>();


    ArrayAdapter<String> adapter;



    public void add(){



    final EditText title = new EditText(this);



    new AlertDialog.Builder(this).setTitle("Add new Item")
    .setView(title)
    .setMessage("Item Title:").setNegativeButton("cancel", null)
    .setPositiveButton("ok", new DialogInterface.OnClickListener() {



    @Override
    public void onClick(DialogInterface dialog, int which) {



    String checkbox_title = title.getEditableText().toString();
    list.add(checkbox_title);
    adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_multiple_choice, list);



















    mainLW.setAdapter(adapter);
    }



    public void delet(){
    //was müsste ich hier machen
    }



    ich bin noch ziemlicher java anfänger und hab keine ahnung wie ich das machen kann ich hab mir schon viele exapmples angekugt aber alle nich gecheck 8| das mit dem LongClick würde ich lieber nich machen weil ich eine einfache checklist machen will und ein einfach zu bedienendes user interface machen will(2Buttons 1 add und 1 delet).

    wie könnte ich das item dann "markieren" damit wenn man später auf einen delete button drückt die "markierten items" löschen kann.


    //mainLW ist die listview









    mainLW.setOnItemClickListener(new OnItemClickListener(){





    @Override


    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,


    long arg3) {
    //hier item markieren




    }



    });

    Ja,


    aber weisst du vllt wie man herausfinden kann wo man ist: also nich

    NumberFormat Bsp = DecimalFormat.getCurrencyInstance(Local.GERMANY)


    sondern


    NumberFormat Bsp = DecimalFormat.getCurrencyInstance(Local.DA_WO_MAN_IS :P )

    Manchmal fliegt R.java einfach raus wenn du unter gen kugst is da nix mehr. Ich weiß nich obs funktioniert aber vllt kann man R.java
    einfach aus einem anderen projekt kopieren und dann alles was nich zu dem projekt passt löschen. Wenn man dann auf refresh drückt generiert sich R.java vllt neu.

    ich hab dass probiert: public void delay(){


    try {


    Thread.sleep(100);


    } catch (InterruptedException e) {


    // TODO Auto-generated catch block


    e.printStackTrace();


    }


    }
    for(int i = 0;i < Also;i++){
    also.setText(String.valueOf(nfc.format(i))); //zahl ausgeben
    delay(); //100ml sec warten













    }



    aber dass hängt dann einfach :-/ :-[