Я пытаюсь написать Activity, которая имеет несколько представлений, метод fillView (), который устанавливает представления (который не является статическим, потому что он должен использовать getContentResolver), и статический метод, который делает случайный выбор из курсора, а затемзапускает метод fillView ().
У меня были проблемы с этим из-за того, что fillView не был статическим, а pickRandom был статическим, поэтому я попытался инициализировать экземпляр класса, но теперь он вылетает на строке instance.fillView();
Пример кода ниже.Любая помощь будет оценена.Возможно, есть гораздо более простой способ выполнить то, что я пытаюсь сделать.
Спасибо, Джош
public class myView extends Activity implements OnClickListener {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.myView);
fillView();
}
public void fillView(){
//creates views, runs cursor and applies results to the view created
}
public static void pickRandom() {
// runs cursor, picks random entry, next I want to apply the result to
// view, so I run...
myView v = new myView();
v.fillView();
}