package org.pltw.examples.collegeapp2;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
/**
* Created by Jarod Weaver on 2/24/2017.
*/
/**
* PLTW, 2016.
*/
public class FamilyMemberFragment extends android.support.v4.app.Fragment {
private TextView firstName, lastName;
private EditText mFirstName, mLastName;
private FamilyMember fam;
private Button mSubmitButton;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
View rootView = inflater.inflate(R.layout.fragment_family_member, container, false);
FamilyMember fam = new FamilyMember();
fam.setFirstName("Ada");
fam.setLastName("Lovelace");
mSubmitButton = (Button) rootView.findViewById(R.id.familyMemberSubmitButton);
mSubmitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// area where help is needed
// trying to take the text typed from text inputted and setting the TextView to that and remember it even after switching tabs
}
});
firstName = (TextView) rootView.findViewById(R.id.fn);
firstName.setText(fam.getFirstName());
lastName = (TextView) rootView.findViewById(R.id.ln);
lastName.setText(fam.getLastName());
mFirstName = (EditText) rootView.findViewById(R.id.mfn);
mLastName = (EditText) rootView.findViewById(R.id.mln);
return rootView;
}
}
如果你们需要更多的代码来帮助它,请告诉我。我正在尝试从TextEdit中输入文本,并将TextView设置为它,并使其即使在离开应用程序甚至切换导航后也会被记住。换句话说,因为我通过PLTW学习,所以他们要求的是:Android Studio帮助 - 更改文本并记住它
向FamilyMemberFragment添加一个名为mSubmitButton的按钮,这样当用户按下这个新按钮时,它将通过替换它们来更新名字和姓氏与文本字段的内容。以前,您已经使用onClick XML属性来执行此操作。使用Fragments时,使用匿名内部类更方便。以下步骤将帮助您使用匿名内部类为您的按钮的单击设置侦听器。
a。调用mSubmitButton的setOnClickListener方法。
b。作为参数,输入new O并选择出现的第一个自动完成选项: pic from PLTW
这会自动生成OnClickListener,您需要为按钮的单击添加功能。
c。填写onClick方法,该方法与单击按钮时要执行的代码一起显示。
测试您的按钮以确保Model和Presenter图层对象按照您的预期进行更改。
一旦它们出现,请测试如果您更改姓氏或名字,会发生什么情况,然后离开FamilyMemberFragment并返回到此位置。
任何想法和如何做到这一点?试图坚持PLTW的想法而不看钥匙。
使用共享偏好来存储值的应用程序来跟踪你的数据。 –
Sharedpreferences不能很好地工作。 – jweaver