Я хочу, чтобы моя кнопка выполняла функцию при нажатии, я пробовал этот метод, поскольку он работал для меня из другого проекта, но мне не хватает или что-то не так здесь, потому что оно не работает.Android Studio - Button Widget OnClick. Невозможно найти функцию
У меня есть кнопка в файле XML с идентификатором «VazhdoButoni», и у меня есть «public gogogo (View v) {» на моей java.
Когда я перехожу в свой XML-файл и в свойствах кнопок, в поле выбора onClick я не вижу функцию «public gogogo ...».
Извините за мой плохой английский
Класс
public class BikeFragment extends Fragment {
Зрения
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_bike, container, false);
}
Java код.
public void gogogo (View v) {
TextView tv = (TextView)v.findViewById(R.id.teksti2);
username = ((EditText)v.findViewById(R.id.user2)).getText().toString();
password = ((EditText)v.findViewById(R.id.pass2)).getText().toString();
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection con = DriverManager.getConnection(url, username, password);
// System.out.println("Database connection success.");
String result = "Database connection success\n";
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from tblItems");
ResultSetMetaData rsmd = rs.getMetaData();
while(rs.next()) {
result += rsmd.getColumnName(1) + ": " + rs.getInt(1) + "\n";
result += rsmd.getColumnName(2) + ": " + rs.getString(2) + "\n";
result += rsmd.getColumnName(3) + ": " + rs.getString(3) + "\n";
}
tv.setText(result);
}
catch(Exception e) {
e.printStackTrace();
tv.setText(e.toString());
}
}
кнопка XML
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Vazhdo"
android:id="@+id/VazhdoButoni"
android:layout_gravity="center_horizontal|bottom"
android:layout_marginBottom="340dp"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp" />
Спасибо за ваше время.
I'ma немного путать о вашем коде ... но если я понимаю, что вы на правильном пути, и Вы хотите выполнить GoGoGo, Вы должны установить атрибут в вашем XML для кнопки: android: onClick = "gogogo" – Opiatefuchs
Спасибо @Opiatefuchs – Nosferatu