片段按钮问题Android

代码

好的,在我解释我到目前为止还不是Android编程专家之前,如果我提出一个愚蠢的问题,请原谅。

我试图在Java类中实现的代码正在处理Buttons和Fragments。我想在“片段类”中放置一个按钮,以便继续浏览网站。即(Facebook Instagram),但我不知道为什么我在活动中遇到错误= this; 我希望有人能帮助我并向我解释(如果可能的话)为什么会这样,以及将来我可以做些什么来防止再次发生此错误。

这是Java代码:

package info.androidhive.slidingmenu;

import android.app.Activity;
import android.app.Fragment;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;


public class NetworksActivity extends Fragment implements OnClickListener{

ImageButton imgButtonInstagram;
ImageButton imgButtonFacebook;
Activity activity;

public void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.networks_layout);
}
    public View onCreateView(LayoutInflater inflater, ViewGroup parent, 
            Bundle saedInstanceState) {
        View rootView = inflater.inflate(R.layout.networks_layout, parent, false);

    activity = this;
    imgButtonInstagram = (ImageButton)rootView.findViewById(R.id.imgBtnInsta);
    imgButtonFacebook = (ImageButton)rootView.findViewById(R.id.imgBtnFace);
    imgButtonFacebook.setOnClickListener(listener);
    imgButtonInstagram.setOnClickListener(listener);

    return rootView;
    }

private View.OnClickListener listener = new View.OnClickListener() {
    public void onClick(View v) {

        switch (v.getId()){
            case (R.id.imgBtnInsta):
                startActivity(new Intent(Intent.ACTION_VIEW,
                        Uri.parse("http://instagram.com/m4lvip")));

                break ;  // add here

            case (R.id.imgBtnFace):
                startActivity(new Intent(Intent.ACTION_VIEW,
                        Uri.parse("https://www.facebook.com/")));

                break ;// add here

        }


    }
};

@Override
public void onClick(DialogInterface arg0, int arg1) {
    // TODO Auto-generated method stub

}
}
拉贡南丹

activity = this这不涉及活动上下文coz NetworksActivity extends Fragment

使用

activity = getActivity()

getActivity()

返回此片段当前与之关联的活动。

还有你的进口不对

删除这个

import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener; 

使用

import android.view.View
import android.view.View.OnClickListener;

也使用@Override注解

 @Override 
 public void onClick(View v) {

还要删除这个

@Override
public void onClick(DialogInterface arg0, int arg1) {
    // TODO Auto-generated method stub

}

还要删除这个

implements OnClickListener

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android:片段重叠问题

来自分类Dev

android片段问题

来自分类Dev

Android片段投放问题

来自分类Dev

Android-片段在ViewPager内的片段问题

来自分类Dev

Android片段忽略按钮单击

来自分类Dev

片段中的Android单选按钮

来自分类Dev

Android:片段内的按钮动作

来自分类Dev

Android支持片段动画问题

来自分类Dev

删除Android中的片段问题

来自分类Dev

Android支持片段动画问题

来自分类Dev

Android Studio中的片段问题

来自分类Dev

Android片段更新问题

来自分类Dev

Android操作按钮问题

来自分类Dev

Android按钮点击问题

来自分类Dev

android按钮布局问题

来自分类Dev

图像按钮的Android问题

来自分类Dev

Android UI片段。由于按下按钮而改变片段

来自分类Dev

在Android片段活动中实现后退按钮

来自分类Dev

按钮在android片段中不起作用

来自分类Dev

Android Studio-片段按钮动作

来自分类Dev

在Android片段中的按钮上添加onTouchListener

来自分类Dev

Android向片段添加按钮

来自分类Dev

片段中的Android按钮单击方法(崩溃)

来自分类Dev

空指针异常-Android片段中的按钮

来自分类Dev

片段中的Android按钮不会被触发

来自分类Dev

Android片段中的后退按钮支持

来自分类Dev

在Android片段中的按钮上添加onTouchListener on

来自分类Dev

片段中的Android按钮setOnClickListener错误

来自分类Dev

Android向片段添加按钮