gpt4 book ai didi

android - 打算在 fragment 类中

转载 作者:行者123 更新时间:2023-11-30 02:47:41 24 4
gpt4 key购买 nike

在我的 Activity 中使用选项卡作为操作栏,但我尝试做的是当我在我的选项卡的选项之一中时,在该 fragment 中有一个按钮并单击转到另一个 Activity ,但我有一个错误我的 Intent 告诉我那是没有定义的。

有人可以帮助我吗?

非常感谢。

package com.example.dona1click;

import android.app.Activity;
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.Button;


public class Nosotros extends Fragment {
Button Btn;
Intent intent;


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

View x = inflater.inflate(R.layout.nosotros, container, false);

Btn = (Button)x.findViewById(R.id.button1);

Btn.setOnClickListener(new OnClickListener() { // evento clic del boton

@Override
public void onClick(View v) {

// al hacer clic se manda para la otra pagina


intent = new Intent (this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

//---------------------------------------------


}

});

return x;
}
}

最佳答案

Intent 构造函数中的第一个参数必须是 Context 并且 Fragment 不扩展 Context。请改用 intent = new Intent(getActivity(), MainActivity.class);,因为 Activity 确实扩展了 Context。

关于android - 打算在 fragment 类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24747367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com