• 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);
            }
    }

       

  • 相关阅读:
    c++单例模式为什么不在析构函数中释放静态的单例对象(转)
    Ubuntu 树莓派2b交叉编译环境
    多线程std::cout 深入研究
    c++11的 move并没有实际move
    RTC时间设置
    QT 第三方串口库COM10以上无法读取问题
    ubuntu gcc-5 安装
    STM32正交编码器驱动电机
    (转)layoutSubviews总结
    自定义视图控制器切换(iOS)
  • 原文地址:https://www.cnblogs.com/yl-saber/p/6042284.html
Copyright © 2020-2023  润新知