I just Started on learning java for our thesis.
Why does @Override
Method does not override from it's superclass
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageButton;
/**
* A simple {@link Fragment} subclass.
*/
public class HomeFragment extends Fragment
{
public HomeFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View home = inflater.inflate(R.layout.fragment_home, container, false);
//ImageButton
ImageButton imageButton = (ImageButton)
home.findViewById(R.id.imageButton1);
ImageButton button2 = (ImageButton)
home.findViewById(R.id.imageButton2);
imageButton.setOnClickListener((View.OnClickListener) this);
button2.setOnClickListener((View.OnClickListener) this);
return home;
}
@Override
public void onClick(View v)
{
int viewId = v.getId();
switch (viewId)
{
//if imagebutton1 is clicked
case R.id.imageButton1:
Intent newActivity = new Intent(HomeFragment.this.getActivity(), Tilapia.class);
startActivity(newActivity);
break;
//button2
case R.id.imageButton2:
Intent newActivity2 = new Intent(HomeFragment.this.getContext(), Crab.class);
startActivity(newActivity2);
break;
default:
break;
}
}
}
i don't know why i'm having this error. please help.