【发布时间】:2019-11-16 13:29:42
【问题描述】:
我是 android 开发的初学者,我想在单击 ImageView 中的图像时从片段导航到活动。我的 Java 类不允许我声明变量以链接到我的 XML 文件。另外,我不确定我应该在哪个 java 类中声明我的变量。
我也尝试在我的 MainActivity 中编写相同的代码,但它仍然显示错误。
public class HomeFragment extends Fragment{
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable
ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_home,container,false);
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
edSheeranSongs = (ImageView)findViewById(R.id.ed_sheeran);
justinBieberSongs = (ImageView)findViewById(R.id.justin_bieber);
shawnMendesSongs = (ImageView)findViewById(R.id.shawn_mendes);
edSheeranSongs.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getActivity(),SheeranSongs.class);
startActivity(intent);
}
});
我希望去另一个我已经创建的名为 SheeranSongs 的活动,但是当我尝试在片段中声明任何内容时收到一条错误消息
【问题讨论】:
-
您可以更新帖子以包含您收到的错误吗?
-
把你的oncreate代码放在onCreateView中
标签: android android-studio android-fragments android-intent