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

  • 相关阅读:
    npm ERR! code EINTEGRITY npm ERR! sha1- 报错解决办法
    create-react-app创建项目报错SyntaxError: Unexpected end of JSON input while parsing near '...ttachment":false,"tar' npm代理
    七大设计原则
    UML类图和时序图
    linux环境下排查cpu占比高的MySQL数据库sql语句
    Angular 2 imooc 学习笔记
    angular JS 学习笔记
    Hibernate HQL基础
    Hibernate注解
    Hibernate多对多映射
  • 原文地址:https://www.cnblogs.com/xiuj/p/5999388.html
Copyright © 2011-2022 走看看