微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

陷入问题

如何解决陷入问题

|
import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
import android.view.*;
import android.view.View.OnClickListener;
public class costom extends Activity implements OnclickListener{
    public void onClick(View v){
        switch (v.getId()) {
        case R.id.button:
        Intent i = new Intent(this,Nearbyhome.class);
        startActivity(i);
        break;}
    }
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        View Button = findViewById(R.id.button);
        Button.setonClickListener(this);
    }
}
正在显示问题\“视图类型中的方法setonClickListener(View.OnClickListener)不适用于参数(costom)\”     

解决方法

有一个错字,OnclickListener,应该是OnClickListener, 您可能尚未导入软件包,如果使用eclipse,请按ctrl + shift + o。     ,
public class costom extends Activity {

    private MyOnCLickListener implements View.OnClickListener() {
      public void onClick(View v){
          switch (v.getId()) {
            case R.id.button:
            Intent i = new Intent(costom.this,Nearbyhome.class);
            startActivity(i);
            break;
          }
      }
    }

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        View Button = findViewById(R.id.button);
        Button.setOnClickListener(new MyOnClickListener());
    }
}
而且Java Style Convention建议您将首字母大写的名称用'Costom'代替'costom \'。     ,我不是世界上最好的Android程序员,但刚完成了我的第一个Android应用程序的编写,我可能会考虑这样做,
 public class Mainscreen extends Activity 
{
@Override
public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);//Sets where the image view is located
    final Button Wordsearch_button = (Button) findViewById(R.id.Wordsearch_button);//Declares the usage of a button
    Wordsearch_button.setOnClickListener(new OnClickListener() {//waits for the button click
        public void onClick(View v) {
            Intent next1 = new Intent();//when clicked it goes to the new intent i.e the java code Wordsearch_Action
            next1.setClassName(\"android.solver\",\"android.solver.Solution2\");
            next1.putExtra(\"message_variable\",\"message\"); 
            startActivity(next1);  //starts the new intent

        }

    });       
}
希望能帮助您解决问题。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。