微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 如何提高以下代码的性能?

我有以下代码显示一个图像与字母,
public class MainActivity extends Activity 
{
    private String[] capital_letters,small_letters;
    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        this.requestwindowFeature(Window.FEATURE_NO_TITLE);
        this.getwindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.activity_main);
    }

    @Override
    protected void onStart()
    {
        super.onStart();

        try
        {
            capital_letters = getApplicationContext().getResources().getStringArray( R.array.capital_letters );
            small_letters = getApplicationContext().getResources().getStringArray( R.array.small_letters );

            MyAdapter adapter = new MyAdapter ( MainActivity.this,capital_letters,small_letters );
            ListView list = ( ListView ) findViewById( R.id.list );
            list.setAdapter( adapter );

            list.setonItemClickListener( new AdapterView.OnItemClickListener() 
            {
                @Override
                public void onItemClick(AdapterView<?> arg0,View arg1,int position,long id ) 
                {
                    Intent intent = new Intent ( MainActivity.this,Letteractivity.class );
                    intent.putExtra( "position",position );
                    intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
                    startActivity(intent);
                    overridePendingTransition( 0,0 );
                }
            });
        }
        catch ( Exception e ){e.printstacktrace();}
    }
}

我如何使我的代码如此轻巧的工作非常顺利.平滑的表现意义,适当声明变量,循环,垃圾收集使用等?

解决方法

看看 this question and all its answers,谈到Android上的性能优化很多.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐