java@Override方法不会从其超类重写
我刚开始为我们的论文学习java
为什么@Override
方法不重写它的超类
import 安卓.content.Intent;
import 安卓.os.Bundle;
import 安卓.support.v4.app.Fragment;
import 安卓.view.LayoutInflater;
import 安卓.view.View;
import 安卓.view.ViewGroup;
import 安卓.support.v7.app.AppCompatActivity;
import 安卓.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;
}
}
}
我不知道我为什么会犯这个错误。请帮忙
共 (0) 个答案