Java 如何在android studio的下一个活动中禁用键盘

Java 如何在android studio的下一个活动中禁用键盘,java,android,android-studio,android-edittext,search-box,Java,Android,Android Studio,Android Edittext,Search Box,我的键盘有问题。我做了搜索活动,当我搜索任何东西时,我在那里调用编辑文本,通过单击该搜索,键盘仍然在另一个活动中激活。我怎样才能阻止它。我试得太多了,但我需要有人帮助 @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.search_activity); sea

我的键盘有问题。我做了搜索活动,当我搜索任何东西时,我在那里调用编辑文本,通过单击该搜索,键盘仍然在另一个活动中激活。我怎样才能阻止它。我试得太多了,但我需要有人帮助

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.search_activity);
    searchText = (EditText) findViewById(R.id.Search_Field);
    searchText.addTextChangedListener(this);
    resultView = (ListView) findViewById(R.id.Display_Result);
    resultView.setOnItemClickListener(this);

@Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

        Intent intent = new Intent(SearchActivity.this, web_activity.class);
        intent.putExtra("url", links[position]);
        startActivity(intent);
    }

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

    }
@覆盖
创建时受保护的void(@Nullable Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.search_活动);
searchText=(EditText)findViewById(R.id.Search_字段);
searchText.addTextChangedListener(此);
结果视图=(ListView)findViewById(R.id.Display\u Result);
resultView.setOnItemClickListener(本);
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
意向意向=新意向(SearchActivity.this、web\u activity.class);
intent.putExtra(“url”,链接[位置]);
星触觉(意向);
}
@凌驾
更改前文本之前的公共void(字符序列s、int start、int count、int after){
}

开始触觉之前,在
onimclick
中尝试

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);

在您的web\u activity.class onCreate方法中写入此内容

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

我希望这对您的情况有效谢谢您

您只需将其添加到您的活动中即可

        <activity android:name=".activities.YourSampleActivity"
        android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
        android:windowSoftInputMode="stateAlwaysHidden"
        />


您是否尝试过在清单中设置
android:windowSoftInputMode
参数?请共享您的web\u activity.java