【发布时间】:2014-11-13 12:07:08
【问题描述】:
我有一个设置了自定义视图的 android 活动。我需要在我的 View 类中访问一些活动变量。我怎样才能做到这一点?
【问题讨论】:
-
将您的视图上下文投射到您的活动中。考虑更改您的架构,因为这是一种不好的做法。
-
我是新人。能举个例子吗?
标签: android android-activity view
我有一个设置了自定义视图的 android 活动。我需要在我的 View 类中访问一些活动变量。我怎样才能做到这一点?
【问题讨论】:
标签: android android-activity view
你的 View 应该有 Activity 的上下文,所以在你的 CustomView 里面
((MyActivity) getContext()).executeCustomMethod();
如果你在 xml 中添加视图,你可以使用这样的主父视图行
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.test.MyActivity"
【讨论】: