生成器妙用

2017-12-30 • PHPNo Comments

假设我们想要迭代一个大小为4GB的CSV文件,而虚拟私有服务器(VPS)只允许PHP使用1GB内存,因此不能把整个文件都加载到内存中,下面的代码展示了如何使用生成器完成这种操作:

阅读更多...

Android的几个基本控件和布局

2017-04-27 • AndroidNo Comments

基本控件:

1. TextView

<TextView
    android:id="@+id/text_view_a"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:text="Hello World!"
    android:textColor="#990"
    android:textSize="24sp" />

textView_a.setText("Change World!");

阅读更多...

Activity的生存周期

2017-04-21 • AndroidNo Comments

Intent在Activity中的使用

2017-04-20 • AndroidNo Comments

1.显式的打开另一个Activity

Intent intent = new Intent(MainActivity.this, MiaoActivity.class);
startActivity(intent);

2.隐式的打开Activity

Intent intent = new Intent("love.illya.activitytest.ACTION_START");
intent.addCategory("love.illya.activitytest.MY_CATEGORY");
startActivity(intent);

阅读更多...

android点击绑定

2017-04-20 • AndroidNo Comments


protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_layout);
    Button button_mo = (Button) findViewById(R.id.button_a);

    button_mo.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v){
            Toast.makeText(MainActivity.this, "miao?", Toast.LENGTH_SHOTR).show();
        }
    });
}

看着这绑定步骤还是有点别扭的,先是找到Button对象,然后设置点击监听事件。设置时new了View对象下面的一个内嵌类OnClickListener,还重写了该类的onClick方法,再传到句柄完成监听事件绑定。怎么说呢,看着就觉得很臃肿,一点美感没有。嘛,算是写android的第一行代码了,留个纪念

粤公网安备 44011102000950号