size einer View ohne activity zu zeigen

  • 0 Antworten
  • Letztes Antwortdatum
R

redneplaya

App-Anbieter (Werbung)
0
Hallo,

ich habe eine Activity A und eine Activity B.
A ist gestartet und dort brauche ich die Grösse der View von B.Die View hat durch das Layout eine bestimmte Größe. Ich mache das zur Zeit so dass ich B starte und setContentView aufrufe und bei onWindowFocusChanged direkt wieder schliesse.
Code:
    @Override
    protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_draw);
	drawView = (DrawView) findViewById(R.id.DrawView);


    }
Code:
    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
	boolean show= getIntent().getBooleanExtra("show", true);
	if (!show) {
	    Intent intent = new Intent();
	    intent.putExtra("Width", drawView.getWidth());
	    intent.putExtra("Height", drawView.getHeight());
	    setResult(RESULT_OK, intent);
	    finish();
	}

aber die Activity B ist leider für einen kurzen Moment zu sehen bevor sie sich dann schliesst.


Anwendungsfall:

Ich möchte die Größe dieser View von B haben, damit ich in Activity A einen Rahmen zeichnen kann der genau so groß ist wie die View in B.

Wenn ich den Rahmen in A gezeichnet habe, möchte ich nach druck auf einem Button Activity B starten und dort in die View von zeichnen(freihandzeichnung) und schließlich speichern, sodass Activity B sich schliesst und die Zeichnung dann in den Rahmen von A gezeichnet wird.

hat jemand eine Idee?

viele Grüße
Redne
 
Zurück
Oben Unten