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生命周期

  • 相关阅读:
    Git 学习小问题记录
    Spring缓存源码剖析:(一)工具选择
    最佳线程数
    Python 装饰器备忘
    使用SCSS扩展Bootstrap4
    Flask 路由相关操作
    Flask开发环境搭建
    Python数据分析开发环境
    Python中的矩阵操作
    Windows 安装 MySQL 8.0.11
  • 原文地址:https://www.cnblogs.com/xiuj/p/5999388.html
Copyright © 2011-2022 走看看