Я довольно новичок в Android, но у меня есть некоторый опыт (и немного ржавый) в Java и ООП.
В основном то, что делает мое приложение, когда вы нажимаете кнопку, светодиоды или "изображения" будутflash.
Я пытаюсь разделить свой проект на несколько файлов, где я могу просто импортировать java-файл для использования функций класса, но я не уверен, как это сделать ...
У меня есть два файла.1) HelloFormStuff.java (это как основной), и 2) led_functions.java
В HelloFormStuff я положил:
import com.example.helloformstuff.led_functions
// com.example.helloformstuff is the package
Пример кода .. HelloFormStuff.java
public class HelloFormStuff extends Activity {
/* Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button btn1 = (Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// Perform action on clicks
currentMode.setText("Button 1 Pressed");
led_circleBusy();
}
});
}
}
И в led_functions.java ...
public class led_functions extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ImageView LED_1;
LED_1 = (ImageView)findViewById(R.id.LED_1);
@Override
public void led_circleBusy()
{
LED_1.setVisibility(View.INVISIBLE);
}
}
Я получаю сообщение об ошибке: метод led_circleBusy () имеет видundefined для типа new View.OnClickListener () {}
Поэтому я спрашиваю, как реализовать другие мои функции из других файлов.
Спасибо.
-Paul
PS: я смотрел на пример кода, и если вы задаетесь вопросом, почему я поместил что-то вроде "@Override" там, где это не нужно, просто проигнорируйте это .. Я 'пробовал случайные вещи: l