zoukankan      html  css  js  c++  java
  • Android知识散点

    1、所有活动都需要在AndroidMainfest.xml中注册后才能生效。

         <activity
                android:name=".MainActivity"
                android:label="@string/app_name"
                android:theme="@style/AppTheme.NoActionBar">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>

    2、隐藏标题栏

        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            requestWindowFeature(Window.FEATURE_NO_TITLE);  //隐藏标题栏
            setContentView(R.layout.activity_main);
        }

    3、Toast信息通知

      Toast.makeText(FristActivity.this,"文本",Toast.LEAGTH_SHORT).show();

    4、销毁活动:

      finish();

     5、如何获取当前Activity

      构建一个baseactivity继承Activity,Log.d("baseactivity",getClass().getSimpleName()) 获取当前实例名称,并让baseactivity成为所有Activity的父类,通过观察log即可得知当前运行的是哪个Activity。

    6、如何一步直接退出程序

      插入一个finish()方法。

      

        public static void finishAll(){
            for (Activity activity:activities){
                if (!activity.isFinishing()){
                    activity.finish();
                }
            }
        }

    7、启动Activity的最佳写法

      

    public class SecondActivity extends Activity{
            public static void actionStart(Context context,String data1,String data2){
                Intent intent = new Intent(context,SecondActivity.class);
                intent.putExtra("param1",data1);
                intent.putExtra("param2",data2);
                context.startActivity(intent);
            }
    }

       

  • 相关阅读:
    python学习第三 天-字典
    购物车
    python学习第二天-字符串
    python学习第二天-元组
    git 工作流中的 Sourcetree 和命令行操作对比
    服务端推送通信技术及其优劣势
    关于立即调用的函数表达式(IIFE)
    序列化和反序列化
    mac 使用 brew 安装 nginx 及各种命令
    前端安全问题之CSRF和XSS
  • 原文地址:https://www.cnblogs.com/yl-saber/p/6042284.html
Copyright © 2011-2022 走看看