按下按钮无法打开聊天意图

时间:2019-08-19 15:27:26

标签: java android android-studio

我无法通过按钮打开新的Intent,只能在列表视图中使用,我遵循了指南,但是它解决了列表视图,并且需要正常单击才能解决代码中的问题

该代码仅适用于列表视图...


 buttonadd.setOnClickListener(new AdapterView.OnClickListener(){
                   @Override
                   public void onClick(AdapterView<?> parent, View view, int postition, long id){



                       String curentgruopname = parent.getItemAtPosition(postition).toString();
                       Intent groupchatintent = new Intent(MainActivity.this , buttonaddactivity.class);
                       groupchatintent.putExtra("groupname", curentgruopname);

                       startActivity(groupchatintent);



                   }
                        });


 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int postition, long id) {

                String curentgruopname = parent.getItemAtPosition(postition).toString();
                Intent groupchatintent = new Intent(MainActivity.this , buttonaddactivity.class);
                groupchatintent.putExtra("groupname", curentgruopname);

                startActivity(groupchatintent);


            }
        });

1 个答案:

答案 0 :(得分:0)

当您在OnCreate方法中初始化OnClicklistener时,它可能起作用。

这里是一个例子:

Button button;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_test);
    button = findViewById(R.id.button);
    button.setOnClickListener(buttonClick);
}

View.OnClickListener buttonClick = new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(testActivity.this, nextActivity.class);
        startActivity(intent);
    }
};