zoukankan      html  css  js  c++  java
  • [Android]学习笔记Activity_001

    操作button的说明

    • 设置button的ID: android:id="@+id/button"
    • 设置button的点击事件
      findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                  Toast.makeText(MainActivity.this,"啊,我被点击了!!!!!",Toast.LENGTH_LONG).show();
      
              }
          });
      

    通过Handler的postDelayed来实现自动延迟跳转

    ```
            mHandler.postDelayed(new Runnable() {
            @Override
            public void run() {
                Intent intent = new Intent(SplashActivity.this,MainActivity.class);
                startActivity(intent);
            }
        },1000);
    ```
    

    其它

    • 通过build.gradle设置版本号
    • 不需要的代码就删除掉,而不要注释掉放到那里,这样会污染打包的代码
    • 在AndroidManifest.xml中设置启动的首页
          <activity android:name=".SplashActivity">
              <intent-filter>
                  <action android:name="android.intent.action.MAIN" />
      
                  <category android:name="android.intent.category.LAUNCHER" />
              </intent-filter>
          </activity>
      
    • 添加新的Activity后,也要在AndroidManifest.xml中进行注册:
      <activity android:name=".ListViewDemo">
      
      </activity>
      
    • 常用插件
    • 设置控件大小的单位:dp;控制文本大小的单位:sp

    页面传值和接受方法

    • 页面传值 putExtra
      Intent intent = new Intent(MainActivity.this,PlayActivity.class);
      intent.putExtra(PlayActivity.PlayURl,txtInfo.getText().toString());
      startActivity(intent);
      
    • 另一个页面通过intent.getStringExtra读取这个值
      Intent intent =  getIntent();
      String playUrl = "3333";
      if (null != intent)
      {
         playUrl =  intent.getStringExtra(PlayURl);
       }
      
      

    Activity生命周期

  • 相关阅读:
    简单字符串处理应避免使用正则表达式
    提高正则表达式的可读性
    用零宽度断言匹配字符串中的特定位置
    避免不必要的回溯
    预编译正则表达式
    用Text::CSV_XS模块处理csv文件
    Ack 类似grep一样的查找
    Apache压力测试
    仅编译正则表达式一次
    排序上下箭头的是实现
  • 原文地址:https://www.cnblogs.com/xiuj/p/5999388.html
Copyright © 2011-2022 走看看