Buon giorno a tutti. Ho un problemino in una applicazione che calcola, a scopo didattico, le armature di una trave in cemento armato i relativi momenti.
L'applicazione consiste in cinque attività:
.MainActivity in questa videata verranno inserite diverse opzioni per tipologia di travi in questa versione lobotizzata ne è presente solo una.
Cliccado lancia la seconda attività
.TraveCa qui vengono inseriti tutti i dati e attraverso i due bottoni eseguo uno il calcolo dopo il calcolo attraverso il secondo in fondo alla videata lancio la terza attività.
.DiagrammaActivity lancia il layout che ospita il diagramma con i momenti e taglio oltre allo sviluppo delle armature.
public class DiagrammaActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.main_diagrammi);
}
} // end class
All'interno di questo layout viene richiamata l'attività .DiagrammaView tramite il seguente comando:
Nel DiagrammaView è inserita un'estensione per la gestione del PAN e ZOOM e quant'altro per la visualizzazione del grafico.
public class DiagrammaView extends PanZoomView {
private float x,xx,y,yy;
// variabili momentanee in attesa di trovare un soluzione per recuperare quelle
// presenti in .TraveCa tramite un " intent.putExtra " o uno "SharedPreference "
int Ki = 3;
int Lsi = 400;
int Mlsi = -6085;
int Mbsi = -7606;
int Lci = 400;
int Mlci = -1901;
int Mcdi = -7606;
int Ldi = 400;
int Mldi = -6085;
// reazioni appoggi
int Rasi = 7606;
int Radi = 11409;
int Vsdi = 9508;
int Vsdci = 9508;
int Rcdi = 11409;
int Rddi = 7606;
int Ctoti = 4754;
String reggistaffe = "n°3Ø16";
String spezzonib = "n°2Ø14";
String spezzonic = "n°2Ø14";
String aggiuntobc = "n°3Ø16";
/**
*/
public DiagrammaView (Context context) {
super (context);
}
public DiagrammaView (Context context, AttributeSet attrs) {
super (context, attrs);
}
public DiagrammaView (Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public void drawOnCanvas (Canvas canvas) {
Paint paint = new Paint();
Point p1 = new Point (1,1);
.............
Qui tutta la parte inerente al diagramma compreso le varie conversioni delle variabili dcc
.................
//fine diagramma
}
public int sampleDrawableId () {
return 0;
}
public boolean supportsPan () {
return true;
}
public boolean supportsScaleAtFocusPoint () {
return true;
}
public boolean supportsZoom () {
return true;
}
} // end class
Ora tutto funziona perfettamente ma non riesco ad estrapolare i dati delle variabili presenti in .TraveCa Come posso fare?
Le ho provate tutte ma non riesco proprio mi basterebbe che qualcuno mi indicasse anche solo una variabile al resto poi penso io.
Se qualcuno è cosi gentile da dare un occhiata allego i file con i sorgenti per agevolare e velocizzare la soluzione.
Grazie in anticipo.