繁体   English   中英

构造函数Intent是未定义的错误

[英]The constructor Intent is undefined error

我正在使用片段。 我在片段中有一个微调器。 我想在选择微调器项目时进行新的活动。 我收到了这个错误

错误

构造函数Intent(UserHomeActivity,Class)未定义UserHomeActivity.java / SwipeyTabs / src / com / recscores / android line 28 Java问题

public class UserHomeActivity extends SherlockFragment{

Spinner spinnerTeam;
Spinner spinnerLeague;

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
    View view =inflater.inflate(R.layout.user_home, container, false);


    // Team Spinner
    spinnerTeam = (Spinner)view.findViewById(R.id.spinner_team);
    spinnerTeam.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { 
            **Intent ii = new Intent(UserHomeActivity.this,TeamHomeActivity.class);
            startActivity(ii); **
        } 

        public void onNothingSelected(AdapterView<?> adapterView) {
            return;
        } 
    }); 

开始新的活动:

Intent ii = new Intent(getActivity(),TeamHomeActivity.class);
 startActivity(ii); 

因为Context不是SherlockFragment类的超类,所以你需要使用getActivity()将当前片段的Activity返回关联起来。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM