我设置了基本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);
}
}
答案 0 :(得分:0)
你的班级打算成为片段吗?如果是这样,请在您的课程顶部添加:
import android.app.Fragment;
类定义必须扩展它。例如:
public class MyClass extends Fragment {...}
答案 1 :(得分:0)
活动在片段的onCreate()中不可用。在onCreateView()函数中添加此代码,并将getView()替换为view。