Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 错误:';)';预期_Android - Fatal编程技术网

Android 错误:';)';预期

Android 错误:';)';预期,android,Android,这是一个java类的活动,我试图做的是在点击按钮时生成一个toast,但我得到了上面的错误。我尝试添加一个封闭的括号,但它抛出了相同的错误 public class btntoast extends Fragment { Button btn_order; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedIns

这是一个java类的活动,我试图做的是在点击按钮时生成一个toast,但我得到了上面的错误。我尝试添加一个封闭的括号,但它抛出了相同的错误

public class btntoast extends Fragment
{
Button btn_order;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) 
{
    // TODO Auto-generated method stub
    return inflater.inflate(R.layout.activity_in_room_dining, container, false);
    btn_order.setOnClickListener(new OnClickListener() 
    {
        public void onClick(View v) 
        {
            Toast.makeText(getActivity(), "text", Toast.LENGTH_SHORT).show();
        }
    }
 }
}
更新代码至:

public class in_room_dining extends Fragment
{
Button btn_order;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState)
{ //TODO自动生成的方法存根

    btn_order.setOnClickListener(new OnClickListener()
{
 public void onClick(View v)
{
Toast.makeText(getActivity(), "text", Toast.LENGTH_SHORT).show();
}
});
return inflater.inflate(R.layout.activity_in_room_dining, container, false);
}
}
引发的错误是:

11-29 09:38:22.098    1138-1138/com.appt.shreyabisht.staymax W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb1ab9ba8)
11-29 09:38:22.138    1138-1138/com.appt.shreyabisht.staymax E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.appt.shreyabisht.staymax, PID: 1138
java.lang.NullPointerException
        at com.appt.shreyabisht.staymax.in_room_dining.onCreateView(in_room_dining.java:23)
        at android.support.v4.app.Fragment.performCreateView(Fragment.java:1504)
注:(in_room_dinning.java:23)是btn_order.setOnClickListener(新的OnClickListener()

您错过了”)”用于
setOnClickListener

btn_order.setOnClickListener(new OnClickListener() 
{
    public void onClick(View v) 
    {
        Toast.makeText(getActivity(), "text", Toast.LENGTH_SHORT).show();
    }
});

return inflater.inflate(R.layout.activity_in_room_dining, container, false);
由于return语句,它的代码也无法访问 将它放在创建视图的末尾,就像在定义OnClickListener之后添加一样简单,如下所示:

    btn_order.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(getActivity(), "text", Toast.LENGTH_SHORT).show();
        }
    });
试试这个

btn_order.setOnClickListener(new OnClickListener() 
    {
        public void onClick(View v) 
        {
            Toast.makeText(getActivity(), "text", Toast.LENGTH_SHORT).show();
        }
    }
 });
试着这样做:

   public class btntoast extends Fragment
    {
       Button btn_order;
       @Override
       public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) 
      {
          View v = inflater.inflate(R.layout.hello_world, container, false);
          btn_order =(Button) v.findViewById(R.id.text);
          btn_order.setOnClickListener(new OnClickListener() 
          {
             public void onClick(View v) 
             {
                Toast.makeText(getActivity(), "text", Toast.LENGTH_SHORT).show();
             }
          });

          return v;
      }
   }

当我将其编辑为:btn_order.setOnClickListener(new OnClickListener());>>>>>>时,我得到>>无法解析行公共void onClick(视图v)公共视图onCreateView的符号v(LayoutInflater充气机、视图组容器、捆绑包保存状态){//TODO自动生成的方法存根返回充气器。充气(R.layout.activity_in_room_dinning,container,false);btn_order.setOnClickListener(新建OnClickListener(){public void onClick(视图v){Toast.makeText(getActivity(),“text”,Toast.LENGTH_SHORT).show()}}错误:不可访问语句,缺少返回语句将您的返回放在语句末尾,它会阻止setOnclickListener在下一行运行。因此它不可访问。正如您所说,我更新了代码,但在logcat中出现了新错误。我将更新问题,以便您有一个look@shrbisht:我不能帮你更多的错误,它是NullPointerExce所以你必须逐行跟踪你的代码,找出哪个值是空的。试试我提供的代码,希望对你有所帮助