我有这个代码进入maim
public void CargarFragment(View view){ //esto solo si es llamado desde el click de un boton
Bundle arguments = new Bundle();
RelativeLayout fragm_v = (RelativeLayout) findViewById(R.id.estoSeCambiara); //get the layout from show the fragment
LayoutInflater inflater = LayoutInflater.from(this); //create the inflater
View v;
v = inflater.inflate(R.layout.fragment_blank_fragment_pruebas_lllamada_method, fragm_v, true); //the fragment apear
}
并进入片段:
package com.sociosinversores.www.fragmentstatico;
import android.app.Activity; //import this thing
import android.net.Uri;//import this thing
import android.os.Bundle;//import this thing
import android.app.Fragment;//import this thing
import android.view.LayoutInflater;//import this thing
import android.view.View;//import this thing
import android.view.ViewGroup;//import this thing
import android.widget.TextView;//import this thing
import android.widget.Toast; //load the imports
public class BlankFragment_pruebasLllamadaMethod extends Fragment { //start the class
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private static final String ARG_PARAM1 = "param1"; //generate this thing
private static final String ARG_PARAM2 = "param2";//generate this thing
View view; //the viewroot
// TODO: Rename and change types of parameters
private String mParam1; //add the parameters
private String mParam2; //add the parameters
private OnFragmentInteractionListener mListener; //declarate the listener
// TODO: Rename and change types and number of parameters
public static BlankFragment_pruebasLllamadaMethod newInstance(String param1, String param2) { //autogenerated
BlankFragment_pruebasLllamadaMethod fragment = new BlankFragment_pruebasLllamadaMethod();
Bundle args = new Bundle();
args.putString(ARG_PARAM1, param1); //autogenerated
args.putString(ARG_PARAM2, param2); //autogerated
fragment.setArguments(args);
return fragment; //return the fragment
}
public BlankFragment_pruebasLllamadaMethod() { //constructor
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) { //autogenerated
super.onCreate(savedInstanceState); //autogenerated
if (getArguments() != null) { //¿?¿?¿?¿?¿?¿?¿?¿?
mParam1 = getArguments().getString(ARG_PARAM1); //autogenerated
mParam2 = getArguments().getString(ARG_PARAM2); //autogenerated
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //add the fragment to the mainactivity
view = inflater.inflate(R.layout.fragment_blank_fragment_pruebas_lllamada_method,container);
sustituir(); //i try to call the method
return view; //return the view
}
// TODO: Rename method, update argument and hook method into UI event
public void onButtonPressed(Uri uri) { //autogenerated
if (mListener != null) {
mListener.onFragmentInteraction(uri); //???????
}
}
@Override
public void onAttach(Activity activity) { //auto generated by the fragment
super.onAttach(activity); //call to the super (activity)
try {
mListener = (OnFragmentInteractionListener) activity;
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString()
+ " must implement OnFragmentInteractionListener");
}
}
public void sustituir(){ //the class that i want call
TextView t = (TextView) view.findViewById(R.id.rtyui); //call to the textview
t.setText("Funciono"); //set text
Toast.makeText(getActivity(),"Entra!",Toast.LENGTH_SHORT).show(); //a toast to view what happens
}
@Override
public void onDetach() { //autogenerated
super.onDetach(); /¿?
mListener = null; //¿?
}
public interface OnFragmentInteractionListener { //auto generated
// TODO: Update argument type and name
public void onFragmentInteraction(Uri uri); //i don't know that do this
}
}
我如何调用方法" sustituir()"什么时候创建动作?
我想知道如何调用该方法,因为后者,在我的实际项目中,我进行了数据库远程调用。我想首先控制我的项目。
有什么想法吗?