zoukankan      html  css  js  c++  java
  • 碎知识

    当我们在使用Toast时候要用到Contest,它只能在活动里面用,但是我们有的的地方要用到怎么获取呢?

    首先我们创建一个类继承Application,重写onccreate方法,在方法里通过getApplicatuon()得到Content

    下面我们要在清单文件中添加上我们创建的类,在<application>标签下,这样完成后无论在哪只要我们调用getContext()方法就可以得到Contest,但是当有LitePal的时候我们要在我们创建的类中改为

    Intent

    通过putExtra()将参数传入,第一个参数相当于键值最后开启活动,在另一个活动中用getIntent.get_Extra("键值")接收参数

    public class MainActivity extends AppCompatActivity {
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Intent intent = new Intent(MainActivity.this,SecondActivity.class);
            intent.putExtra("String_data","hello");
            intent.putExtra("int_data",100);
            startActivity(intent);
        }
    }
    public class SecondActivity extends AppCompatActivity {
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_second);
            Toast.makeText(getApplicationContext(),
                    getIntent().getStringExtra("String_data")+" "+getIntent().getIntExtra("int_data",0)
                    ,Toast.LENGTH_LONG).show();
    
        }

    禁用多窗口

    在清单文件中的<application>或者<activity>标签中 <activity>标签中添加andriod:resizeableActivity={"true"|"false"}

    true表示支持多窗口,如果不添加默认为true。

    <application>中添加Android:resizeableActivity="false">

    在清单文件中的<activity>标签中添加android:screeOrientation=["portrait"|"landscape"].portrait表示活动只支持竖屏,另一个只支持横屏。

    Lambda表达式

    开启子线程

  • 相关阅读:
    Python基础系列----语法、数据类型、变量、编码
    Python基础系列----环境的搭建及简单输入、输出
    Python 从基础------进阶------算法 系列
    Python数据库访问公共组件及模拟Http请求
    急!急!急!请问win32api参数乱码如何解决!
    打印之Lodop
    Elasticsearch 6.7.2 源码编译
    ElasticSearch源码之——Gateway
    ElasticSearch源码之——Netty在Elasticsearch中的应用
    从BIO到Netty
  • 原文地址:https://www.cnblogs.com/lyl123/p/7225194.html
Copyright © 2011-2022 走看看