我正在创建一个android项目。对于输入验证,我创建了一个不同的类,并创建了一个构造函数,但我有一个问题。我不知道如何获取调用构造函数的类的上下文。
会计管理类
package com.example.whatsapp.modle;
import android.app.Activity;
import android.widget.Toast;
public class accountmanagement {
accountmanagement(String name, String email, String password){
if (name==null || name.length()<2){
Toast.makeText(, "", Toast.LENGTH_SHORT).show(); //what should I write here to get context of that class in which I will use this context
}
else if (password==null){Toast.makeText(, "", Toast.LENGTH_SHORT).show();}
else if(password.length()<6 && password.length()>1) {}
else if(!email.contains("@") && !email.contains(".") || email==null ){}
}
account management(String email, String password){}
}
2条答案
按热度按时间t1rydlwq1#
做this:-
accountmanagement(字符串名称、字符串电子邮件、字符串密码、上下文
//添加参数上下文//传递上下文
vlju58qv2#
你可以用
Context context
作为全局变量并通过构造函数初始化,也可以添加Context context
作为函数参数和传递this
作为价值。如果你需要更具体的控制,你可以使用
Activity activity
.https://developer.android.com/reference/android/content/context