@迷途d书童 你好,想跟你请教个问题:
package cn.chen.huoyanshouyou.fragment;
import org.w3c.dom.Comment;
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import cn.chen.huoyanshouyou.MainActivity;
import cn.chen.huoyanshouyou.R;
/**
* @author chen:
*
*/
public class InviteFriends extends Fragment implements View.OnClickListener{
/*{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.invite_friends, null);
}
}*/
private Button invite_friends1;
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 0:
show();
break;
default:
break;
}
}
};
public void show()
{
System.out.println("66666666666666666666888888888888888888");
}
public void invitef()
{
Intent intent = new Intent(InviteFriends.this,PhoneContact.class);
InviteFriends.this.startActivity(intent);
}//这里就报错了 @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
System.out.println("onCreateview");
return inflater.inflate(R.layout.invite_friends, null);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
initView();
}
private void initView() {
invite_friends1 = (Button) getActivity().findViewById(R.id.invite_friends);
invite_friends1.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.invite_friends:
mHandler.sendEmptyMessage(0);
break;
default:
break;
}
}
}
第56行报错了 不明白为什么
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
InviteFriends.this.startActivity(intent)
用个getActivity().startActivity()试试
哦这个没问题是是56行报错好像组件没有加进来的样子
因为我的按钮监听就不是直接用的所以感觉intent也不可以直接用
请看第21行的写法(public class InviteFriends extends Fragment implements View.OnClickListener)
哦搞定了谢谢指导56行换成下边的就行了
Intentintent= new Intent(getActivity(),PhoneContact.class);