Android 当我点击按钮时,除了编辑文本为空外,什么也不会发生

Android 当我点击按钮时,除了编辑文本为空外,什么也不会发生,android,android-intent,Android,Android Intent,我是android新手,在编辑文本视图时遇到问题,需要您的帮助。在继续下一步之前,我只想检查EditText。如果EditText由至少1个字符串填充,则它将转到下一个意图。也许这对你们来说实施起来很简单,但对我来说却很困难,我为此浪费了半天时间。有人能告诉我这个密码的错误在哪里吗 先谢谢你 package com.example.tricknearn; import android.content.Intent; import android.os.Bundle;

我是android新手,在编辑文本视图时遇到问题,需要您的帮助。在继续下一步之前,我只想检查EditText。如果EditText由至少1个字符串填充,则它将转到下一个意图。也许这对你们来说实施起来很简单,但对我来说却很困难,我为此浪费了半天时间。有人能告诉我这个密码的错误在哪里吗

先谢谢你

    package com.example.tricknearn;

    import android.content.Intent;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;

public class Posttittle extends AppCompatActivity {
    @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_posttittle);
            final EditText tittleInput = (EditText) findViewById(R.id.tittleInput);
            Button postTittleButton = (Button) findViewById(R.id.postTittleButton);
            postTittleButton.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {

                    if (tittleInput.getText().length() == 0) {
                        tittleInput.setError("Please enter some text");
                    }
                }
            });
        }

        public void postTittleClick(View view) {


            EditText tittleInput = (EditText) findViewById(R.id.tittleInput);
            Intent i = new Intent(this, Postdescription.class);

            if (tittleInput.getText().toString().equals("")){

            }else{

                startActivity(i);
            }
        }
    }

请尝试此代码

public void postTittleClick(View view) {
        EditText tittleInput = (EditText) findViewById(R.id.tittleInput);
        Intent i = new Intent(this, Postdescription.class);

        if (tittleInput.getText().toString().isEmpty()){
             // Here you can place code while edit text is empty
        }else{
            startActivity(i);
        }
    }
if(titleInput.getText().length()==0)
替换为
if(titleInput.getText().toString.equals(“”)


并删除
postTitleClick
method

如果edittext为EmptyFull check,是否执行空检查?您的意思是->如果(titleInput.getText().length()=0){titleInput.setError(“请输入一些文本”);}剪切“PostTitleClick”方法“onClickListener”的内容,然后删除“PostTitleClick”方法..“PostTitleClick”方法未被调用。。当您单击按钮时,它会在“onClickListener”中执行代码!为了避免“onClickListener”中出现异常,您可以将“titleInput”定义为final!我删除了PostTitleClick方法并添加了您的代码,但它在setOnClickListener(PostTitleButton.setOnClickListener(new View.OnClickListener())中出现异常。哦,对不起,我的错误。请执行以下操作:TitleInput.getText().toString().equals(“”)
postTittleButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
    if (tittleInput.getText().toString().isEmptry()) {
        //edittext is empty
        tittleInput.setError("Please enter some text");
    } else {
        //Edittext is not empty
        //start new Activity 
    }
  }
});