Witam,

czytam sobie tutoriale i piszę kod w ramach nauki programowania pod Android. Zatrzymałem się na ToggleButton. Przepisałem kod, odpaliłem aplikację... działa. Ale zamula tablet jak diabli. Już sam proces instalowania APKi trwał podejżliwie długo. Samo "zabicie" apki nie przyspieszyło pracy urządzenia. Dopiero jej odinstalowanie załatwiło sprawę. Czy to sam ToggleButton tak zamula czy może kod jest źle zoptymalizowany? Oto kod:

main.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:layout_width="match_parent"
	android:layout_height="match_parent"
	android:gravity="center">

	<ToggleButton
		android:id="@+id/przycisk1"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:layout_alignParentLeft="true"
		android:layout_alignParentTop="true"
		android:layout_marginLeft="60dp"
		android:layout_marginTop="18dp"
		android:text="ToggleButton1"
		android:textOff="Wyłączony"
		android:textOn="Załączony"/>
	
	<ToggleButton
		android:id="@+id/przycisk2"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:layout_alignBaseline="@+id/przycisk1"
		android:layout_alignBottom="@+id/przycisk1"
		android:layout_marginLeft="44dp"
		android:layout_toRightOf="@+id/przycisk1"

		android:text="ToggleButton2"
		android:textOff="Wyłączony"
		android:textOn="Załączony"/>
	
	<Button
		android:id="@+id/button1"
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:layout_below="@+id/przycisk2"
		android:layout_marginTop="82dp"
		android:layout_toRightOf="@+id/przycisk1"
		android:text="submit"
		/>

</RelativeLayout>

MainActivity.java:

package com.mycompany.myapp;

import android.app.*;
import android.os.*;
import android.view.Menu;
import android.widget.Button;
import android.widget.ToggleButton;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends Activity 
{	
	private ToggleButton przycisk1, przycisk2;
	private Button submit;
		
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
		
		przycisk1 = (ToggleButton) findViewById(R.id.przycisk1);
		przycisk2 = (ToggleButton) findViewById(R.id.przycisk2);
		submit = (Button) findViewById(R.id.button1);
		
		submit.setOnClickListener(new View.OnClickListener()
		{
			@Override
			public void onClick(View view)
			{
				String dane1, dane2;
				dane1 = przycisk1.getText().toString();
				dane2 = przycisk2.getText().toString();
				Toast.makeText(getApplicationContext(), 
				  "Przycisk1: " + dane1	+ "\nPrzycisk2: " + dane2, 
				  Toast.LENGTH_SHORT).show();
			}
		});
    }
}