簡體   English   中英

數據綁定:演示模型和視圖,Android中的第三方庫

[英]Data binding: presentation model and view, 3rd party libs in Android

我很快意識到這將是Android中的一個問題,帶有很多樣板,當我開始重構我的代碼時,我現在正在有效地編寫我自己的半數據版本的數據綁定。 我不想花更多的時間來概括它並重新發明輪子。 我想知道社區使用的第三方圖書館是否有任何好的解決方案。

我發現了robo綁定,我真的很喜歡他們的演示文稿(專注於單元測試他們自己的東西,健壯性等),但似乎他們仍然很小,我擔心他們的庫和一般支持/演變的問題向前。

人們正在使用的其他圖書館?

謝謝。

Android M將提供強大的數據綁定庫!

現在可以在dev-preview版本中使用它

它在xmljava文件中看起來很神奇:

<TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@{user.firstName}"
    />

Java bean:

public class User {
   private final String firstName;
   private final String lastName;
   public User(String firstName, String lastName) {
       this.firstName = firstName;
       this.lastName = lastName;
   }
   public String getFirstName() {
       return this.firstName;
   }
   public String getLastName() {
       return this.lastName;
   }
}

捆綁:

@Override
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.main_activity);
   User user = new User("Test", "User");
   binding.setUser(user);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM