我设置了基本的onClickListener,但是Andoid Studio无法解析getActivity()getView()。它将使用静态导入getActivity()解析import static android.app.PendingIntent.getActivity,但这似乎很奇怪,不适用于getView()

这是我的代码

//get the button view
    startButton = getView().findViewById(R.id.startButton);

    //set a onclick listener for when the button gets clicked
    startButton.setOnClickListener(new View.OnClickListener() {
        //Start new list activity
        @Override
        public void onClick(View v) {
            Intent mainIntent = new Intent(getActivity(), SeccondActivity.class);
            startActivity(mainIntent);

        }
    }

最佳答案

您的课程打算成为片段吗?如果是这样,请将其添加到班级顶部:

import android.app.Fragment;


并且类定义必须扩展它。例如:

public class MyClass extends Fragment {...}

关于java - 找不到getView()和getActivity(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20300442/

10-12 01:44