a: AncakfindViewById Statik Yöntem Bu statik yöntemine sahip
public static void displayLevelUp(int level, Context context) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.custom_level_coast,
(ViewGroup) findViewById(R.id.toast_layout_root)); // this row
TextView text = (TextView) layout.findViewById(R.id.toastText);
text.setText("This is a custom toast");
Toast toast = new Toast(context);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(layout);
toast.show();
Toast.makeText(context, String.valueOf(level), Toast.LENGTH_SHORT)
.show();
}
, ben bunun bir statik olmayan bir yöntemdir söylediği gibi ilk findViewById
bu güzel oynamak için nasıl anlamaya olamaz . Bunu neden söylediğini anlıyorum, ama bir çözüm olmalı? Bu yönteme context
'u geçtim ama bunları birlikte çalıştıramadım.
ama görünüm nesne olabilir. Görüşlerinize uygun olanı – edoardotognoni
Neden sadece bir sınıf geniş bir değişken yapmak ve bu şekilde erişmek değil – tyczj
@Wamasa Doğru bir cevaptır..post – Pragnani