1、ViewModle

public class MyViewModle extends ViewModel {    public int num =0;}
package com.example.viewmodle;import android.arch.lifecycle.ViewModelProviders;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.TextView;public class MainActivity extends AppCompatActivity {    MyViewModle myViewModle ;    TextView textView;    Button button1,button2;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ///引入        myViewModle = ViewModelProviders.of(this).get(MyViewModle.class);        textView = findViewById(R.id.textView);        textView.setText(String.valueOf(myViewModle.num));        button1 = findViewById(R.id.button);        button2 = findViewById(R.id.button2);        button1.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                myViewModle.num++;                textView.setText(String.valueOf(myViewModle.num));            }        });        button2.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                myViewModle.num +=2;                textView.setText(String.valueOf(myViewModle.num));            }        });    }}

更多相关文章

  1. android ndk log
  2. Android(安卓)引入AspectJ的记录
  3. Swing中引入Android的NinePatch技术,让Swing拥有Android的外观定
  4. android ndk log
  5. Use logCat in android native
  6. Android报错之.android/repositories.cfg could not be loaded.
  7. java引入Android(安卓)NinePatch技术的意义
  8. No resource found that matches the given name: attr 'android
  9. Android中Parcelable接口的使用

随机推荐

  1. android系统开发 AP 和 BP 简要说明
  2. android支持https通讯,交叉编译 libcurl l
  3. Android(安卓)6.0 新特性
  4. 实现base64格式的amr音频文件在IOS、andr
  5. Android客户端与服务器之间的通信
  6. 自定义View框架完全解析
  7. Android培训班(41)
  8. 离线安装Eclipse的Android(安卓)ADT开发
  9. Android学习笔记---自定义View#01
  10. 利用Eclipse和NDK建立一个简单service