要使用Android Studio 3.3的Activity Fragment + ViewModel模板,可以按照以下步骤进行操作:
接下来,我们将会给出一个具体的示例代码:
Activity类:
public class MainActivity extends AppCompatActivity {
private MainViewModel viewModel;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewModel = ViewModelProviders.of(this).get(MainViewModel.class);
viewModel.init();
TextView textView = findViewById(R.id.text_view);
textView.setText(viewModel.getData());
}
}
ViewModel类:
public class MainViewModel extends ViewModel {
private String data;
public void init() {
data = "Hello, Android Studio 3.3";
}
public String getData() {
return data;
}
}
Fragment类:
public class MainFragment extends Fragment {
private MainViewModel viewModel;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
viewModel = ViewModelProviders.of(getActivity()).get(MainViewModel.class);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_main, container, false);
TextView textView = view.findViewById(R.id.text_view);
textView.setText(viewModel.getData());
return view;
}
}
这是一个简单的示例,演示了如何在Activity和Fragment中使用ViewModel来获取和显示数据。你可以根据自己的需求,进一步扩展和修改这些示例代码。