android中mvvm设计模式
来源:互联网 发布:mac 贴膜 涂层脱落 编辑:程序博客网 时间:2024/05/29 15:37
------------------------------------------
配置gradle
dataBinding{ enabled true}
------------------------------------------layout文件的配置
<layout xmlns:android="http://schemas.android.com/apk/res/android" ><data> <variable name="user" type="com.example.zoneker.kotlintest.User"/></data><LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" tools:context="com.example.zoneker.kotlintest.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{user.name.toString()}" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{String.valueOf(user.age)}" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{user.sex.toString()}" /></LinearLayout></layout>--------------------------------------java代码写法public class MyActivity extends Activity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActivityMainBinding binding = DataBindingUtil.setContentView(this,R.layout.activity_main); User user = new User("小强",34,"男"); binding.setUser(user); }}-------------------------------------转出kotlin后会出错Information:Gradle tasks [:app:assembleDebug]E:\androidstudio-project\KotlinTest\app\src\main\java\com\example\zoneker\kotlintest\MainActivity.ktError:(7, 39) Unresolved reference: databindingError:(14, 64) Unresolved reference: ActivityMainBindingError:Execution failed for task ':app:compileDebugKotlin'.> Compilation error. See log for more detailsInformation:BUILD FAILEDInformation:Total time: 4.624 secsInformation:3 errorsInformation:0 warningsInformation:See complete output in console-------------------------------------------------kotlin事例代码var activityMainBind = DataBindingUtil.setContentView<ActivityMainBinding>(this,R.layout.activity_main)val user : User = User("小强",45,"男")activityMainBind.user = user错误原因ClassLoader referenced unknown path: /data/app/com.example.zoneker.kotlintest-2/lib/arm64谁知道这种问题该如何解决
阅读全文
0 0
- android中mvvm设计模式
- android设计模式MVVM
- Android DataBinding(MVVM设计模式)
- Android设计模式之MVVM
- SilverLight中MVVM设计模式
- 浅谈Android架构设计模式中MVC、MVP、MVVM
- android UI设计MVVM设计模式
- Android DataBinding库(MVVM设计模式)
- 【Android】DataBinding库(MVVM设计模式)
- Android DataBinding库(MVVM设计模式)
- 学习android的MVVM设计模式
- Android DataBinding库(MVVM设计模式)
- Android DataBinding库(MVVM设计模式)
- android设计模式(MVC MVP MVVM)
- Android中MVC、MVP、MVVM模式<一>
- Android中常用的两种框架设计模式 MVC和MVP,MVVM
- MVVM设计模式
- MVVM设计模式
- OSGI框架嵌入Http服务器
- Leetcode 300. Longest Increasing Subsequence
- Android锁屏解屏生命周期
- [Redis] redis-cli 命令总结
- ARP协议
- android中mvvm设计模式
- 学习Vue.js的五个小例子
- [BZOJ 3302][Shoi2005]树的双中心:TreeDP
- MySQL按照汉字的拼音排序(A-Z)
- Eclipse中使用自己的makefile darknet管理工程
- 【机器学习 基本概念】监督学习、无监督学习、半监督学习与强化学习
- jmeter中BeanShell Sampler引用java代码的3种方式
- JAVA设计模式
- Java后台之路(10)-Cookie