0
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方法,该方法与单击按钮时要执行的代码一起显示。

  1. 测试您的按钮以确保Model和Presenter图层对象按照您的预期进行更改。

  2. 一旦它们出现,请测试如果您更改姓氏或名字,会发生什么情况,然后离开FamilyMemberFragment并返回到此位置。

任何想法和如何做到这一点?试图坚持PLTW的想法而不看钥匙。

+0

使用共享偏好来存储值的应用程序来跟踪你的数据。 –

+0

Sharedpreferences不能很好地工作。 – jweaver

回答

0

使用共享prefrences或SQL精简版如果u希望,通过了即使的applcation关闭