tools:contextについて読んだことがありますが、現在の Xml を使用したアクティビティを知るのに役立つため、開発中に非常に役立つことがわかりました。
私の問題は:
同じ Xml ファイルを使用する (同じlayout.xml
ファイルを再利用する) 2 つのアクティビティがありますが、使用して両方をリンクすることはできませんtools:context
tools:context
Xmlを使用して 2 つのアクティビティをリンクするにはどうすればよいですか?
私が試してみました:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context="com.example.mytestapp.MainActivity,com.example.mytestapp.Main2Activity">
<!-- Other Layouts Here -->
</RelativeLayout>
これにより、赤い線が表示されます
また、使用してみました:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:tools2="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context="com.example.mytestapp.MainActivity"
tools2:context="com.example.mytestapp.Main2Activity">
<!-- Other Layouts Here -->
</RelativeLayout>
これは赤い線を与えませんが、それらを実行すると次のエラーが発生します:
Error:(2) error: duplicate attribute.
Error:(2) duplicate attribute.