【Android】Jetpack(二)
16lz
2021-12-04
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)); } }); }}
更多相关文章
- android ndk log
- Android(安卓)引入AspectJ的记录
- Swing中引入Android的NinePatch技术,让Swing拥有Android的外观定
- android ndk log
- Use logCat in android native
- Android报错之.android/repositories.cfg could not be loaded.
- java引入Android(安卓)NinePatch技术的意义
- No resource found that matches the given name: attr 'android
- Android中Parcelable接口的使用