2012-06-04 6 views

답변

1

을 사용할 수 있습니다 ...

if(s.toString().equals("string")){ 
//startActivity here 
} 

처럼,

edittext.addTextChangedListener(new TextWatcher() { 

      @Override 
      public void onTextChanged(CharSequence s, int start, int before, int count) { 
       // TODO Auto-generated method stub 

      } 

      @Override 
      public void beforeTextChanged(CharSequence s, int start, int count, 
        int after) { 
       // TODO Auto-generated method stub 

      } 

      @Override 
      public void afterTextChanged(Editable s) { 
       if(s.toString().equals("string")){ 
          //startActivity here 
         } 
      } 
     }); 
1

이를 달성하려면 textwatcher 이벤트를 사용해야합니다. 사용자가 edittext에 어떤 것을 입력 할 때마다 호출하기 때문입니다.

나는 당신에게 도움이되기를 바랍니다.

0

당신은 당신이 startActivity.You 그냥 afterTextChanged 방법에 문자열을 확인할 수 있습니다 TextWatcher를 사용하여 생각 OnkeyListener

myEditTextField.setOnKeyListener(new OnKeyListener() { 
    @Override 
public boolean onKey(View v, int keyCode, KeyEvent event) { 
    if (event.getAction() == KeyEvent.ACTION_UP) { 
     if (myEditTextField.getText().toString().trim().equals("your string")) { 
        // start your activity 
       } 
      } 
    } 
}); 
0

이쪽으로 사용

final EditText et = (EditText) findViewById(R.id.editText1); 


et.addTextChangedListener(new TextWatcher() 
    { 
    public void afterTextChanged(Editable s){ 

     } 
    } 
    public void beforeTextChanged(CharSequence s,int start,int count, int after){} 
    public void onTextChanged(CharSequence s, int start, int before, int count) { 
      if(s.length() > 0) { 
      if(et.getText().toString().equals("string"){ 
         Intent i=new Intent(YourActivity.this,SecondActivity.class); 
         startActivity(i); 
      } 
    } 
    }); 
-1

이새로운 활동의 창조 후 NextActivity.java

public class NextActivity extends Activity { 

//Your member variable declaration here 

// Called when the activity is first created. 
@Override 
public void onCreate(Bundle savedInstanceState) { 
//Your code here 
} 
} 

, 우리는 파일 '의 AndroidManifest.xml'에 등록해야합니다. 등록하려면 'AndroidManifest.xml'에 항목을 만들어야합니다.

**<activity android:name=".NextActivity" android:label="@string/app_name"/>**