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.
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
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