-1
我正在做這個項目。當用戶在微調器中選擇位置並單擊next時,它將顯示來自另一個類的結果。但是當我跑步時,它沒有做任何事情。事實上,按鈕也沒有甚至功能。我不知道什麼是問題。如果你們能幫助我,那會很棒。謝謝。這是我的源代碼。如何打印android中的另一個類的輸出?
這是包含紡紗片段
public class LetsGoFragment extends Fragment implements View.OnClickListener{
//constructor
public static LetsGoFragment newInstance(){
LetsGoFragment fragment = new LetsGoFragment();
return fragment;
}
public LetsGoFragment(){
}
//variable to connect
Spinner spinnerTo;
Spinner spinnerFrom;
Button button;
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//connecting the fragment to layout
View rootView = inflater.inflate(R.layout.fragment_lets_go, container, false);
//spinner and button
spinnerTo = (Spinner) rootView.findViewById(R.id.spinnerTo);
String textTo = spinnerTo.getSelectedItem().toString();
spinnerFrom = (Spinner) rootView.findViewById(R.id.spinnerFrom);
String textFrom = spinnerTo.getSelectedItem().toString();
button = (Button) rootView.findViewById(R.id.button);
return rootView;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private void setContentView(int activity_main) {
}
@Override
public void onClick(View v) {
if(spinnerTo.getSelectedItem().equals("Masjid Jamek")&& spinnerFrom.getSelectedItem().equals("Bukit Bintang")){
MasjidJamekToBukitBintang.class.toString();
}
}
}
這是我想叫
public class MasjidJamekToBukitBintang extends LetsGoFragment{
private TextView textViewResult;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContectView(R.layout.fragment_result);
//route 1
double MJtoPR = 1.20;
double PRtoHT = 1.20;
double HTtoIM = 1.20;
double IMtoBB = 1.20;
double route1 = MJtoPR + PRtoHT + HTtoIM + IMtoBB;
//route 2
double MJtoDW = 1.00;
double DWtoBN = 0.00;
double BNtoRC = 1.20;
double RCtoBB = 1.20;
double route2 = MJtoDW + DWtoBN + BNtoRC + RCtoBB;
//route 3
double MJtoPS = 1.00;
double PStoKLS = 1.00;
double KLStoTS = 1.20;
double TStoML = 1.20;
double MLtoHT = 1.20;
double HTtoIM1 = 1.20;
double IMtoBB1 = 1.20;
double route3 = MJtoPS + PStoKLS + KLStoTS + TStoML + MLtoHT + HTtoIM1 + IMtoBB1;
//shortest path
ArrayList al = new ArrayList();
al.add(new Double(route1));
al.add(new Double(route2));
al.add(new Double(route3));
System.out.println("Route choices :");
System.out.println("Route 1 : Masjid Jamek - Plaza Rakyat - Hang Tuah - Imbi - Bukit Bintang");
System.out.println("Fare : RM" + route1);
System.out.println("\nRoute 2 : Masjid Jamek - Dang Wangi - Bukit Nanas - Raja Chulan - Bukit Bintang");
System.out.println("Fare : RM" + route2);
System.out.println("\nRoute 3 : Masjid Jamek - Pasar Seni - KL Sentral - Tun Sambanthan - Maharaja Lela - Hang Tuah - Imbi - Bukit Bintang");
System.out.println("Fare : RM" + route3);
System.out.println("\nSaving cost route : RM" + Collections.min(al));
}
private void setContectView(int fragment_result) {
}
}
我沒有落實onClickListener的片段。方法onClick也有,但按鈕不起作用。這是爲什麼? –
您必須將'onClickListener'設置爲按鈕,您不設置它。 – dazito