android setvisibility空指针异常,片段setVisibility空指针

我在活动1中。我为此活动添加片段并调用方法。 然后这个方法调用其他的metod,但是在fragment类中。 在这个方法我想button.setVisibility(View.VISIBLE),但它会抛出我NullPointer。

代码:

自己的类容器:

public class Container

{

private ImageButton ib;

private int stan;

private int wartosc;

public Container(ImageButton ib, int stan, int wartosc)

{

this.ib = ib;

this.stan = stan;

this.wartosc = wartosc;

}

public int getStan()

{

return stan;

}

public int getWartosc()

{

return wartosc;

}

public void setWartosc(int wartosc)

{

this.wartosc = wartosc;

}

public void setStan(int stan)

{

this.stan = stan;

}

public ImageButton getButton()

{

return ib;

}

}

片段:

ImageButton b1;

Container button1;

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState)

{

V = inflater.inflate(R.layout.face_fragment, container, false);

b1 = (ImageButton) getActivity().findViewById(R.id.nr1);

// i also tried something like that:

b1 = (ImageButton) V.findViewById(R.id.nr1);

context = V.getContext();

addResources();

button1 = new Container(b1, 1, 0);

return V;

}

和方法的片段,其抛出空指针:

public void setVisible()

{

if(all)

{

button1.getButton().setVisibility(View.VISIBLE); //here nullpointer

请帮助我,我没有ide一个....

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:background="#000000"

tools:context=".FaceFragment"

android:weightSum="20"

android:orientation="vertical" >

android:layout_weight="10"

android:weightSum="30"

android:layout_width="fill_parent"

android:layout_height="0dp" >

android:contentDescription="@string/app_name"

android:id="@+id/nr1"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_margin="5dp"

android:layout_weight="10"

android:adjustViewBounds="true"

android:background="@null"

android:onClick="button1Click"

android:scaleType="fitCenter"

android:src="@drawable/domyslnie" />

android:contentDescription="@string/app_name"

android:id="@+id/nr2"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_margin="5dp"

android:layout_weight="10"

android:adjustViewBounds="true"

android:background="@null"

android:onClick="button2Click"

android:scaleType="fitCenter"

android:src="@drawable/domyslnie" />

android:contentDescription="@string/app_name"

android:id="@+id/nr3"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_margin="5dp"

android:layout_weight="10"

android:adjustViewBounds="true"

android:background="@null"

android:onClick="button3Click"

android:scaleType="fitCenter"

android:src="@drawable/domyslnie" />

android:layout_weight="10"

android:weightSum="30"

android:layout_width="fill_parent"

android:layout_height="0dp">

android:contentDescription="@string/app_name"

android:id="@+id/nr4"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_margin="5dp"

android:layout_weight="10"

android:adjustViewBounds="true"

android:background="@null"

android:onClick="button4Click"

android:scaleType="fitCenter"

android:src="@drawable/domyslnie" />

android:contentDescription="@string/app_name"

android:id="@+id/nr5"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_margin="5dp"

android:layout_weight="10"

android:adjustViewBounds="true"

android:background="@null"

android:onClick="button5Click"

android:scaleType="fitCenter"

android:src="@drawable/domyslnie" />

android:contentDescription="@string/app_name"

android:id="@+id/nr6"

android:layout_width="0dp"

android:layout_height="fill_parent"

android:layout_margin="5dp"

android:layout_weight="10"

android:adjustViewBounds="true"

android:background="@null"

android:onClick="button6Click"

android:scaleType="fitCenter"

android:src="@drawable/domyslnie" />

logcat的:因为视图尚未连接

11-06 18:58:20.289: E/AndroidRuntime(24368): FATAL EXCEPTION: main

11-06 18:58:20.289: E/AndroidRuntime(24368): java.lang.IllegalStateException: Could not execute method of the activity

11-06 18:58:20.289: E/AndroidRuntime(24368): at android.view.View$1.onClick(View.java:3660)

1-06 18:58:20.289: E/AndroidRuntime(24368): at android.view.View.performClick(View.java:4162)

11-06 18:58:20.289: E/AndroidRuntime(24368): at android.view.View$PerformClick.run(View.java:17152)

11-06 18:58:20.289: E/AndroidRuntime(24368): at android.os.Handler.handleCallback(Handler.java:615)

11-06 18:58:20.289: E/AndroidRuntime(24368): at android.os.Handler.dispatchMessage(Handler.java:92)

11-06 18:58:20.289: E/AndroidRuntime(24368): at android.os.Looper.loop(Looper.java:137)

11-06 18:58:20.289: E/AndroidRuntime(24368): at android.app.ActivityThread.main(ActivityThread.java:4867)

11-06 18:58:20.289: E/AndroidRuntime(24368): at java.lang.reflect.Method.invokeNative(Native Method)

11-06 18:58:20.289: E/AndroidRuntime(24368): at java.lang.reflect.Method.invoke(Method.java:511)

11-06 18:58:20.289: E/AndroidRuntime(24368): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1007)

11-06 18:58:20.289: E/AndroidRuntime(24368): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:774)

11-06 18:58:20.289: E/AndroidRuntime(24368): at dalvik.system.NativeStart.main(Native Method)

11-06 18:58:20.289: E/AndroidRuntime(24368): Caused by: java.lang.reflect.InvocationTargetException

11-06 18:58:20.289: E/AndroidRuntime(24368): at java.lang.reflect.Method.invokeNative(Native Method)

11-06 18:58:20.289: E/AndroidRuntime(24368): at java.lang.reflect.Method.invoke(Method.java:511)

11-06 18:58:20.289: E/AndroidRuntime(24368): at android.view.View$1.onClick(View.java:3655)

11-06 18:58:20.289: E/AndroidRuntime(24368): ... 11 more

11-06 18:58:20.289: E/AndroidRuntime(24368): Caused by: java.lang.NullPointerException

11-06 18:58:20.289: E/AndroidRuntime(24368): at pl.brysp.game.speedsquare.FaceFragment.setVisible(FaceFragment.java:189)

11-06 18:58:20.289: E/AndroidRuntime(24368): at pl.brysp.game.speedsquare.FaceFragment.setRemember(FaceFragment.java:142)

11-06 18:58:20.289: E/AndroidRuntime(24368): at pl.brysp.game.speedsquare.Game.start(Game.java:63)

11-06 18:58:20.289: E/AndroidRuntime(24368): ... 14 more

+0

你能张贴您的整个容器类和片段类? –

2014-11-06 18:02:39

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值