Когда я использую EditText во Fragment и устанавливаю некоторую ошибку в edittext, это произошло RuntimeException
public class LogIn extends Fragment{
private Button login;
private EditText email;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_log_in, container, false);
login = v.findViewById(R.id.button_login);
email = v.findViewById(R.id.input_email);
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
progressBar.setVisibility(View.VISIBLE);
String ema,pa;
ema = email.getText().toString();
pa = pass.getText().toString();
if (ema.isEmpty()){
email.setError("Email is empty");//this line Occurred Exception
progressBar.setVisibility(View.GONE);
return;
}
});
}
}
в этом классе фрагмента я пытался проверить edittext и установить ошибку в edittext, но возникла исключительная ситуация во время выполнения, это ниже:
android.view.InflateException: строка двоичного XML-файла # 17: ошибка надувания класса TextView в android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:763) в android.view.LayoutInflater.inflate(LayoutInflater.java:482) в android.view.LayoutInflater.inflate (LayoutInflater.java:414) в android.view.LayoutInflater.inflate (LayoutInflater.java:365) в android.widget.Editor.showError (Editor.java:366) на android.widget.Editor.setError (Editor.java:402) на android.widget.TextView.setError (TextView.java:4687) на android.widget.TextView.setError (TextView.java:4672) на ком.example.vishal.selling_app.LoginSignup.LogIn $ 1.onClick (LogIn.java:99) на android.view.View.performClick (View.java:4856) на android.view.View $ PerformClick.run (View.java:19956) на android.os.Handler.handleCallback (Handler.java:739) на android.os.Handler.dispatchMessage (Handler.java:95) на android.os.Looper.loop (Looper.java): 211) на android.app.ActivityThread.main (ActivityThread.java:5371) на java.lang.reflect.Method.invoke (собственный метод) на java.lang.reflect.Method.invoke (Method.java:372) наcom.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:945) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:740), вызванный: java.lang.RuntimeException: не удалосьразрешить атрибут с индексом 24 в android.content.res.TypedArray.getColor (TypedArray.java:401) в android.widget.TextView. (TextView.java:709) в android.widget.TextView. (TextView.java:645)в..java: 177) на android.support.v7.app.AppCompatViewInflater.createView (AppCompatViewInflater.java:102) в android.support.v7.app.AppCompatDelegateImpl.createView (AppCompatDelegateImpl.java:1266) в android.support.v7.app.AppCompatDljateAmpateAmpate.view.LayoutInflater.createViewFromTag (LayoutInflater.java:725) при android.view.LayoutInflater.inflate (LayoutInflater.java:482) в android.view.LayoutInflater.inflate (LayoutInflater.java:414) в android.view.LayoutInflater.inflate (LayoutInflater.java:365) в android.widget.Editor.showError (Editor.java:366) в android.widget.Editor.setError (Editor.java:402) в android.widget.TextView.setError (TextView.java: 4687) в android.widget.TextView.setError (TextView.java:4672) в com.example.vishal.selling_app.LoginSignup.LogIn $ 1.onClick (LogIn.java:99) в android.view.View.performClick (Просмотреть.java: 4856) на android.view.View $ PerformClick.run (View.java:19956) на android.os.Handler.handleCallback (Handler.java:739) на android.os.Handler.dispatchMessage (Handler.java:95) на android.os.Looper.loop (Looper.java:211) на android.app.ActivityThread.main (ActivityThread.java:5371) на java.lang.reflect.Method.invoke (собственный метод)в java.lang.reflect.Method.invoke (Method.java:372) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:945) в com.android.internal.os.ZygoteInit.main(ZygoteInit.java:740)
выше является основной ошибкой
android.view.InflateException: строка двоичного XML-файла # 17: ошибка надувания класса TextView в com.example.vishal.selling_app.LoginSignup.LogIn $ 1.onClick (LogIn.java:99)