Son Forum Aktiviteleri
4Fragment Hesap işlemi Yaptıramıyorum
Merhaba, Elektrik Elektronik Mühendisiyim. Kendi imkanlarımla birkaç yıldır android studio üzerinde çalışıyorum fakat fragment yapısı ile fazla çalışma imkanım olmadı bir hesaplama programaı yaptırmak istiyorum click sırasında döngü boşluğa düşüyor. Çevremde bilen olmadığı için sizlerin yardımına başvurmaktayım. Lisanda kusur olduysa affola. Cevaplarınız için teşekkür ederim.
import android.app.Activity;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import java.io.Console;
import java.util.zip.Inflater;
public class HarfnotuFragment extends Fragment implements View.OnClickListener{
Button btnhesap;
TextView tvsonuc2,tvsonuc4,tvsonuc6,tvsonuc8,tvdeger,tvharf,tvort,tvskor,tvsonuc9,tvfark;
EditText etvize,etbut,etsapma,etort;
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_harfnotu,container,false);
final EditText etvize = getActivity().findViewById(R.id.etvize);
final EditText etbut = getActivity().findViewById(R.id.etbut);
final EditText etsapma = getActivity().findViewById(R.id.etsapma);
final EditText etort = getActivity().findViewById(R.id.etort);
final TextView tvsonuc2 = getActivity().findViewById(R.id.tvsonuc2);
final TextView tvdeger = getActivity().findViewById(R.id.tvdeger);
final TextView tvsonuc4 = getActivity().findViewById(R.id.tvsonuc4);
final TextView tvharf = getActivity().findViewById(R.id.tvharf);
final TextView tvsonuc6 = getActivity().findViewById(R.id.tvsonuc6);
final TextView tvort = getActivity().findViewById(R.id.tvort);
final TextView tvsonuc8 = getActivity().findViewById(R.id.tvsonuc8);
final TextView tvskor = getActivity().findViewById(R.id.tvskor);
final TextView tvsonuc10 = getActivity().findViewById(R.id.tvsonuc10);
final TextView tvfark = getActivity().findViewById(R.id.tvfark);
return view;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
final EditText etvize = getActivity().findViewById(R.id.etvize);
final EditText etbut = getActivity().findViewById(R.id.etbut);
final EditText etsapma =getActivity().findViewById(R.id.etsapma);
final EditText etort = getActivity().findViewById(R.id.etort);
final TextView tvsonuc2 = getActivity().findViewById(R.id.tvsonuc2);
final TextView tvdeger = getActivity().findViewById(R.id.tvdeger);
final TextView tvsonuc4 = getActivity().findViewById(R.id.tvsonuc4);
final TextView tvharf = getActivity().findViewById(R.id.tvharf);
final TextView tvsonuc6 = getActivity().findViewById(R.id.tvsonuc6);
final TextView tvort = getActivity().findViewById(R.id.tvort);
final TextView tvsonuc8 = getActivity().findViewById(R.id.tvsonuc8);
final TextView tvskor = getActivity().findViewById(R.id.tvskor);
final TextView tvsonuc10 = getActivity().findViewById(R.id.tvsonuc10);
final TextView tvfark = getActivity().findViewById(R.id.tvfark);
btnhesap= getActivity().findViewById(R.id.btnhesap);
btnhesap.setOnClickListener(this);
}
@Override
public void onClick(View view) {
float etvizefloat = Float.parseFloat(etvize.getText().toString());//
float etbutfloat = Float.parseFloat(etbut.getText().toString());//
float etsapmafloat = Float.parseFloat(etsapma.getText().toString());//
float etortfloat = Float.parseFloat(etort.getText().toString());//
//////////////////////////////////////////////
float tvsonuc2float = Float.parseFloat(tvsonuc2.getText().toString());
float tvdegerfloat = Float.parseFloat(tvdeger.getText().toString());
float tvsonuc4float = Float.parseFloat(tvsonuc4.getText().toString());
float tvharffloat = Float.parseFloat(tvharf.getText().toString());
float tvsonuc6float = Float.parseFloat(tvsonuc6.getText().toString());
float tvortfloat = Float.parseFloat(tvort.getText().toString());//vize final ortalaması
float tvsonuc8float = Float.parseFloat(tvsonuc8.getText().toString());
float tvskorfloat = Float.parseFloat(tvskor.getText().toString());
float tvsonuc10float = Float.parseFloat(tvsonuc9.getText().toString());
float tvfarkfloat = Float.parseFloat(tvfark.getText().toString());
tvort.setText(String.valueOf((etvizefloat * 0.4) + (etbutfloat * 0.6)));
tvfark.setText(String.valueOf(tvortfloat-etortfloat));
tvskor.setText(String.valueOf((((tvfarkfloat/etsapmafloat)*10)+50)/2));
String tvsonuc2= "";
String tvharf = "";
if (70 < etortfloat && etortfloat <= 100) {
tvsonuc2 = "BAĞIL ÇOK İYİ";
System.out.print(tvsonuc2);
if (0 < tvortfloat && tvortfloat < 30.99) {
tvharf = "FF";
System.out.print(tvharf);
} else if (31 < tvortfloat && tvortfloat < 35.99) {
tvharf = "DD";System.out.print(tvharf);
} else if ( tvortfloat>36 && tvortfloat < 40.99) {
tvharf = "DC";System.out.print(tvharf);
} else if (41 < tvortfloat && tvortfloat < 45.99) {
tvharf = "CC";System.out.print(tvharf);
} else if (46 < tvortfloat && tvortfloat < 50.99) {
tvharf = "CB";System.out.print(tvharf);
} else if (51 < tvortfloat && tvortfloat < 55.99) {
tvharf = "BB";System.out.print(tvharf);
} else if (56 < tvortfloat && tvortfloat < 60.99) {
tvharf = "BA";System.out.print(tvharf);
} else if (61 < tvortfloat && tvortfloat < 100) {
tvharf = "AA";System.out.print(tvharf);
}
}
else if (57.50 < etortfloat && etortfloat <= 62.4) {
tvsonuc2 = "BAĞIL İYİ";
System.out.print(tvsonuc2);
if (0 < tvortfloat && tvortfloat < 32.99) {
tvharf = "FF";System.out.print(tvharf);
} else if (33 < tvortfloat && tvortfloat < 37.99) {
tvharf = "DD";System.out.print(tvharf);
} else if (38 < tvortfloat && tvortfloat < 42.99) {
tvharf = "DC";System.out.print(tvharf);
} else if (43 < tvortfloat && tvortfloat < 47.99) {
tvharf = "CC";System.out.print(tvharf);
} else if (48 < tvortfloat && tvortfloat < 52.99) {
tvharf = "CB";System.out.print(tvharf);
} else if (53 < tvortfloat && tvortfloat < 57.99) {
tvharf = "BB";System.out.print(tvharf);
} else if (58 < tvortfloat && tvortfloat < 62.99) {
tvharf = "BA";System.out.print(tvharf);
} else if (63 < tvortfloat && tvortfloat < 100) {
tvharf = "AA";System.out.print(tvharf);
}
} else if (52.50 < etortfloat && etortfloat <= 57.49) {
tvsonuc2 = "BAĞIL ORTANIN ÜSTÜ";
System.out.print(tvsonuc2);
if (0 < tvortfloat && tvortfloat < 34.99) {
tvharf = "FF";System.out.print(tvharf);
} else if (35 < tvortfloat && tvortfloat < 39.99) {
tvharf = "DD";System.out.print(tvharf);
} else if (40 < tvortfloat && tvortfloat < 44.99) {
tvharf = "DC";System.out.print(tvharf);
} else if (45 < tvortfloat && tvortfloat < 49.99) {
tvharf = "CC";System.out.print(tvharf);
} else if (50 < tvortfloat && tvortfloat < 54.99) {
tvharf = "CB";System.out.print(tvharf);
} else if (55 < tvortfloat && tvortfloat < 59.99) {
tvharf = "BB";System.out.print(tvharf);
} else if (60 < tvortfloat && tvortfloat < 64.99) {
tvharf = "BA";System.out.print(tvharf);
} else if (65 < tvortfloat && tvortfloat < 100) {
tvharf = "AA";System.out.print(tvharf);
}
} else if (47.50 < etortfloat && etortfloat <= 52.49) {
tvsonuc2 = "BAĞIL ORTA";
System.out.print(tvsonuc2);
if (0 < tvortfloat && tvortfloat < 36.99) {
tvharf = "FF";System.out.print(tvharf);
} else if (37 < tvortfloat && tvortfloat < 41.99) {
tvharf = "DD";System.out.print(tvharf);
} else if (42 < tvortfloat && tvortfloat < 46.99) {
tvharf = "DC";System.out.print(tvharf);
} else if (47 < tvortfloat && tvortfloat < 51.99) {
tvharf = "CC";System.out.print(tvharf);
} else if (52 < tvortfloat && tvortfloat < 56.99) {
tvharf = "CB";System.out.print(tvharf);
} else if (57 < tvortfloat && tvortfloat < 61.99) {
tvharf = "BB";System.out.print(tvharf);
} else if (62 < tvortfloat && tvortfloat < 66.99) {
tvharf = "BA";System.out.print(tvharf);
} else if (67 < tvortfloat && tvortfloat < 100) {
tvharf = "AA";System.out.print(tvharf);
}
} else if (42.50 < etortfloat && etortfloat <= 47.49) {
tvsonuc2 = "BAĞIL ZAYIF";
System.out.print(tvsonuc2);
if (0 < tvortfloat && tvortfloat < 38.99) {
tvharf = "FF";System.out.print(tvharf);
} else if (39 < tvortfloat && tvortfloat < 43.99) {
tvharf = "DD";System.out.print(tvharf);
} else if (44 < tvortfloat && tvortfloat < 48.99) {
tvharf = "DC";System.out.print(tvharf);
} else if (49 < tvortfloat && tvortfloat < 53.99) {
tvharf = "CC";System.out.print(tvharf);
} else if (54 < tvortfloat && tvortfloat < 58.99) {
tvharf = "CB";System.out.print(tvharf);
} else if (59 < tvortfloat && tvortfloat < 63.99) {
tvharf = "BB";System.out.print(tvharf);
} else if (64 < tvortfloat && tvortfloat < 66.99) {
tvharf = "BA";System.out.print(tvharf);
} else if (67 < tvortfloat && tvortfloat < 100) {
tvharf = "AA";System.out.print(tvharf);
}
} else if (42.50 < etortfloat && etortfloat <= 47.49) {
tvsonuc2 = "BAĞIL KÖTÜ";
System.out.print(tvsonuc2);
if (0 < tvortfloat && tvortfloat < 40.99) {
tvharf = "FF";System.out.print(tvharf);
} else if (41 < tvortfloat && tvortfloat < 45.99) {
tvharf = "DD";System.out.print(tvharf);
} else if (46 < tvortfloat && tvortfloat < 50.99) {
tvharf = "DC";System.out.print(tvharf);
} else if (51 < tvortfloat && tvortfloat < 55.99) {
tvharf = "CC";System.out.print(tvharf);
} else if (56 < tvortfloat && tvortfloat < 60.99) {
tvharf = "CB";System.out.print(tvharf);
} else if (61 < tvortfloat && tvortfloat < 65.99) {
tvharf = "BB";System.out.print(tvharf);
} else if (66 < tvortfloat && tvortfloat < 70.99) {
tvharf = "BA";System.out.print(tvharf);
} else if (71 < tvortfloat && tvortfloat < 100) {
tvharf = "AA";System.out.print(tvharf);
}
}
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="50dp"
android:id="@+id/btnsb"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/etvize"
android:hint="Vize Notunuz" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/etbut"
android:hint="Tahmini Bütünleme Notunuz" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/etsapma"
android:hint="Final sınavında oluşan Standart Sapma" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/etort"
android:hint="Final sınavında oluşan ortalama" />
<Button
android:layout_width="380dp"
android:layout_height="50dp"
android:id="@+id/btnhesap"
android:text="Harf Notunu Hesapla" />
<TextView
android:text="SINIF GENEL DURUMU"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvsonuc2"
android:textSize="30sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvdeger"
android:textSize="24sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvsonuc4"
android:text="HARF NOTUNUZ"
android:textSize="30sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvharf"
android:textSize="30sp" />
<TextView
android:text="ORTALAMANIZ"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvsonuc6"
android:textSize="30sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvort"
android:textSize="30sp" />
<TextView
android:text="T SKOR NOTUNUZ "
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvsonuc8"
android:textSize="30sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvskor"
android:textSize="30sp" />
<TextView
android:text="FARK "
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvsonuc9"
android:textSize="30sp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvfark"
android:textSize="30sp" />
</LinearLayout>
</ScrollView>
/>
</LinearLayout>
Android studio webview ile dışarı link verme
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
web gezinti sırasında içeriğindeği diğer linkere erişimi bu kod ile sağlayabilirsin.
Arduino mesafe ölçümü
sensore cam fanus yaparak girdi(mesafe bilgilerini ayarlarsan) sorunun çözülebilir. Bildiğim kadarıyla ıp66 ıp67 standartlarında bir sensör yok galiba.
ANDROİD UYGULAMADAN SUNUCUDAN RESİM ÇEKME
web üzerinden çekeceksen webview kullanarak sorunu aşabilirsin. Detaylı olarak,
https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-301/webview-kullanimi