我需要将Activity中的某些值传递给 另一个扩展View类(而不是Activity)的文件....它的 不是将值从一个活动正常传递到另一个活动......
在我的活动中,我会将一些坐标值传递给该类 扩展视图...在这个课程中,我将绘制一个图像并放置点 从活动传递的坐标上的图像......但问题是,我无法使用Intent发送值......
有没有办法做到这一点?
答案 0 :(得分:1)
如果你想要显示View,你必须使用另一个Activity(你不能只显示没有活动的View),这实际上是值从一个活动到另一个活动的正常传递......唯一的区别是您的第二个活动收到值后,必须使用它们配置自定义视图。
请看一下这些链接:Building Custom Components,Creating custom Views。为了使用自定义视图,您只需将其放入XML中,就像通常对android视图一样。例如:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="this is a normal view"/>
<!-- this is a custom View -->
<your.package.YourCustomView
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>