2 回答

TA贡献1895条经验 获得超7个赞
DialogFragment
hasgetActivity()
和getContext()
方法(它继承自Fragment
),两者都适用于您的情况。如果您在从匿名类访问这些方法时遇到问题(不应该是这种情况),您可以使用GetInfoDialog.this.getActivity()
语法。

TA贡献1836条经验 获得超4个赞
getActivity() 返回片段附加到的 Activity
builder.setNeutralButton("View Data", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent myIntent = new Intent(getActivity(), SensorDataDisplay.class);
myIntent.putExtra("key", "TEST VALUE"); //Optional parameters
getActivity().startActivity(myIntent);
}
});
添加回答
举报