2010-11-21 10 views
0

アクティビティの値を (アクティビティではなく)を拡張する別のファイルに渡す必要があります。その は正常ではありませんあるアクティビティから別のアクティビティへの値の受け渡し...1つのアクティビティからViewクラスを継承するクラスへの値の受け渡し

アクティビティでは、 が継承するクラスにいくつかの座標値を渡します。このクラスでは、私は画像を描画し、ポイントを配置します アクティビティから渡された座標上の画像上に...しかし、問題は、私はインテントを使用して値を送信できません...

これを行う方法は?

答えて

1

ビューを表示する場合は、別のアクティビティを使用する必要があります(アクティビティを保持していないビューを表示するだけでは不十分です)。これは実際には、あるアクティビティから別のアクティビティへの値の通常の渡しです。違いは、2回目のアクティビティが値を受け取ると、カスタムビューを設定する必要があることです。

これらのリンクをご覧ください:Building Custom ComponentsCreating custom Viewsカスタムビューを使用するには、通常はAndroidビューの場合と同じようにXMLに配置します。たとえば:

<?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> 
+0

私はカスタムビューを構築する方法を読むことができるリンクを投稿できますか? – Hari

+0

もう1つ....私はカスタムビューを構築する必要がある場合、私はViewクラスからそれを拡張する必要があります....しかし、アクティビティのために、私はアクティビティクラスからそれを拡張する必要があります。私は、アクティビティ内でカスタムビューを定義できますか? – Hari

+0

OK、私は私の答えを編集し、より多くの情報を提供しました。 – Cristian

関連する問題