сделал меню, по клику по определенному пункту должна строиться динамическая картинка (типа графика) на текущем canvas.
Вопрос
1) почему=то не входит в процедуру отрисовки bitmap, соответственно не отрисовывает (либо я коряво что-то делаю)
2) пункт меню после выбора - не пропадает с экрана, а висит окошком (т.е. как будто нажата кнопка выпадения меню), ну это уже второстепенное.
Код
Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_launch) {
StartDrawGraph();
}
....
}
public void StartDrawGraph() {
// проверяю условия, беру данные, загоняю их в массив
setContentView(new DrawView(this));
}
class DrawView extends View {
public DrawView(Context context) {
super(context);
}
Override
protected void onDraw(Canvas canvas) {
canvas.drawBitmap(DrawOnBitmap(),0,0,null);
}
public Bitmap DrawOnBitmap() {
// тут идет создание bitmap для отрисовки
}
}