在线咨询
微信咨询
服务热线
服务热线:15639912513
TOP
当前位置:
首页 > 新闻中心> 安卓课堂>getApplicationContext()和this的区别

getApplicationContext()和this的区别

发布时间:2020-02-05 浏览:4855次

getApplicationContext()和this的区别在于getApplicationContext()更安全,比this要安全。因为this的话会产生内存泄漏。

下面是getApplicationContext()的具体应用

package cn.xhhkj.xhhkjtest;


import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.Toast;


public class MainActivity extends Activity implements OnClickListener{


    private Button btn_down;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        btn_down = (Button) findViewById(R.id.btn_download);

        btn_down.setOnClickListener(this);

    }


    @Override

    public void onClick(View v) {

        Toast.makeText(getApplicationContext(),"节日快乐",Toast.LENGTH_SHORT).show();

    }



}


 


TAG
4855
该内容对我有帮助