Android 如何从SurfaceView访问父活动变量?

Android 如何从SurfaceView访问父活动变量?,android,android-activity,surfaceview,Android,Android Activity,Surfaceview,遵循我的代码看起来像 activity_main.xml MySurface.java 我需要从MySurface类的onTouchEvent()访问变量playerFlag。有任何建议请…首先创建attrs\u your\u view\u name.xml <resources> <declare-styleable name="MyView"> <attr name="playerflag" format="boolean" />

遵循我的代码看起来像

activity_main.xml MySurface.java
我需要从
MySurface类的
onTouchEvent()
访问变量
playerFlag
。有任何建议请…

首先创建attrs\u your\u view\u name.xml

<resources>
    <declare-styleable name="MyView">
       <attr name="playerflag" format="boolean" />
    </declare-styleable>
</resources>
在主要活动中:

MyView myview=(MyView)findViewById(R.id.your_id);
myview.setPlayerflag(this.playerflag);
现在还可以从xml中指定它:

<com.example.myapp.MyView
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        app:playerflag="true"
        />


我希望这将帮助您:)

首先创建attrs\u your\u view\u name.xml

<resources>
    <declare-styleable name="MyView">
       <attr name="playerflag" format="boolean" />
    </declare-styleable>
</resources>
在主要活动中:

MyView myview=(MyView)findViewById(R.id.your_id);
myview.setPlayerflag(this.playerflag);
现在还可以从xml中指定它:

<com.example.myapp.MyView
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        app:playerflag="true"
        />

我希望这能帮助你:)

<com.example.myapp.MyView
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        app:playerflag="true"
        />