मैं एक ऐप चलाने की कोशिश कर रहा हूं लेकिन संकलन करते समय मुझे यह त्रुटियां मिलती हैं:

MainFragment.java:62: error: <identifier> expected
newButton.setOnClickListener(new View.OnClickListener() 
                           ^ 
MainFragment.java:62: error: illegal start of type
newButton.setOnClickListener(new View.OnClickListener() 
                            ^
MainFragment.java:62: error: ')' expected
newButton.setOnClickListener(new View.OnClickListener() 
                               ^    
MainFragment.java:62: error: ';' expected
newButton.setOnClickListener(new View.OnClickListener() 
                                    ^
MainFragment.java:62: error: invalid method declaration; return type      required
newButton.setOnClickListener(new View.OnClickListener() 
                                     ^

यह मेरा कोड है:

View newButton = rootView.findViewById(R.id.new_button);

newButton.setOnClickListener(new View.OnClickListener()
{
   @Override
   public void onClick(View view)
   {
      Intent intent = new Intent(getActivity(), GameActivity.class);
      getActivity().startActivity(intent);
   }

});

मुझे समस्या समझ में नहीं आ रही है, मेरे कोड में क्या गलत है?

0
IDK 29 पद 2017, 22:00

2 जवाब

अपने ब्रेसिज़ की जाँच करें और गीलेपन की जाँच करें कि आपने रूटव्यू को ठीक से वापस कर दिया है। कृपया आपको पूरा पोस्ट करें ~ onCreateView () ~ आप का टुकड़ा

1
Santanu Sur 29 पद 2017, 22:16

अपने संदर्भ प्रकार को बटन में बदलें। कक्षा View केवल विधि onclickListener प्रदान करती है, स्वयं उसके पास इसका कार्यान्वयन नहीं है।

Button newButton = (Button) rootView.findViewById(R.id.new_button);

0
Greggz 29 पद 2017, 22:18