Soru & Cevap

Intent ile sayfa değişimi yavaşlığı ...

07.01.2015 - 05:54

Merhabalar. 

Yaptığım uygulamanın açılış ekranına 4 tane buton koydum. Ve bunların onclick metoduna intent atayarak başka bir activity'ye gitmesini sağladım. Ayrıca butonlara kendi tasarladığım custom buton görselleri atadım. 

Programı telefonumda çalıştırdım.  Butona tıkladığımda diğer activity 2-3 saniye bekleyerek açılıyor. 

Bunu hızlandırmak için ne yapmam lazım?

 

5 Görüntülenme

4 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-20496-1400501549.jpg
emr3karatas
08.01.2015 - 03:24

Telefonunun modeli ne? Eski veya yavaş veya her ikisi de varsa telefonunda muhtemelen ondandır.

Mirac
08.01.2015 - 04:38
LG G3
picture-23251-1591098263.jpg
bigchef
08.01.2015 - 11:56

Açtırdığım sayfadaki kodlar bunlar

 

[code]

public class MainActivity extends Activity {
    short a = 1000;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button btnArtirM = (Button) findViewById(R.id.btnArtir);
        Button btnArtirM2 = (Button) findViewById(R.id.btnSifirla);
        Button btntoMain = (Button) findViewById(R.id.btntoMain);

        initTypeface();

        btnArtirM.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

                short sonuc = (short) (a - 1);

                TextView Gosterge = (TextView) findViewById(R.id.txtGosterge);

                Gosterge.setGravity(Gravity.CENTER_VERTICAL
                        | Gravity.CENTER_HORIZONTAL);

                Gosterge.setText(String.valueOf(sonuc));

                a = (short) (a - 1);

            }
        });

        btnArtirM2.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                alertMessage();

            }
        });

        btntoMain.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

                finish();

            }
        });
    }

[/code]

Caner Güral
08.01.2015 - 03:09
initTypeface() metodunun yaptığı iş ne kadar sürüyor? debug edebilir misiniz?
Mirac
08.01.2015 - 05:08
initTypeface() 'i kaldırıp tekrar baktım. ama sorun devam ediyor.
picture-40878-1420652797.jpg
mehmetdoğan
07.01.2015 - 08:47

Bende gayet hızlı çalışıyor.. Belki bilgisayarında bir ağırlık varsa .. Ondan kaynaklanıyor olabilir

 

Mirac
08.01.2015 - 03:10
telefonda test ediyorum...
picture-40878-1420652797.jpg
mehmetdoğan
07.01.2015 - 08:46

[code]

 

// 1. Sayfanın Kodları 

 

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.view.Menu;
import android.view.MenuItem;

 


public class IntrentApp extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_intrent_app);

        Button dersler = (Button) findViewById(R.id.button);

        dersler.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub

                Intent i1 = new Intent(IntrentApp.this, Courses.class);
                startActivity(i1);


            }
        });
    }

 

// 2. Sayfanın Kodları 

 

public class Courses extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.courses);

        Button java= (Button) findViewById(R.id.button2);
        Button android=(Button) findViewById(R.id.button3);

    }

}

 

[/code]

Mirac
08.01.2015 - 03:11
farklı bir kod yok bende de.aynısı