Android:如何传递context调用普通类方法

例子写的很简单

这个是xieLaoban.java

public class xieLaoban{
	private Context mContext;
    public void toastDemo(Context context) {
        this.mContext = context;
        Toast.makeText(mContext, "xieLaoban", Toast.LENGTH_LONG).show();
	}
}

然后~

MainActivity.java

  @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
		
		 context = this;//重点
        xie_laoban= (TextView) findViewById(R.id.xie_laoban);//找到按钮
        xie_laoban.setOnClickListener(new View.OnClickListener() {//内部点击事件
            @Override
            public void onClick(View v) {
            
                xielaoban= new xieLaoban ();
                xielaoban.toastDemo(context);
            }
        });
    }



还有哈~要定义一下

    private Context context;
    private xieLaoban xielaoban;

猜你喜欢

转载自blog.csdn.net/title71/article/details/113181753
今日推荐