Android 如何从SurfaceView访问父活动变量?
遵循我的代码看起来像 activity_main.xml MySurface.javaAndroid 如何从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" />
我需要从
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"
/>