作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 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/
我在自动生成的 javascript 文件中看到了这个: function map(x){ x={x:x}; delete x.x; return x } 我的结论是用来创建一
我是一名优秀的程序员,十分优秀!