Da Vid
- Forum-Beiträge: 11
24.06.2012, 14:45:04 via Website
24.06.2012 14:45:04 via Website
Hi an alle die das lesen,
ich habe begonnen mich mit der Entwicklung von Android Apps zu beschäftigen und hätte eine Frage zu einer Testapplikation, die ich gerade erstelle...
Meine Main Class:
Meine Receiver Class:
Mein Ziel:
Der switch1 soll die Applikation aktivieren oder deaktivieren (nicht System.exit(0))...
Da ich nicht wirklich raus gefunden habe, wie ich das machen kann, war mein 2. Gedanke: Den Toast deaktivieren wenn der switch auf deaktiviert gestellt ist...
Mein Problem: Wie komme ich an den switch1 in der Receiver Klasse ran (da hier ja der Toast rausgeschickt wird!)?
Über Hilfe würde ich mich sehr freuen...´häng da gerade echt fest...
ich habe begonnen mich mit der Entwicklung von Android Apps zu beschäftigen und hätte eine Frage zu einer Testapplikation, die ich gerade erstelle...
Meine Main Class:
1public class SmsbutlerActivity extends Activity implements
2 OnCheckedChangeListener {
3 /** Called when the activity is first created. */
4 @Override
5 public void onCreate(Bundle savedInstanceState) {
6 super.onCreate(savedInstanceState);
7 setContentView(R.layout.main);
8
9 // Button Button1 = (Button) findViewById(R.id.button1);
10 // Button1.setOnClickListener(null);
11
12 Switch switch1 = (Switch) findViewById(R.id.switch1);
13
14 if (switch1 != null) {
15 switch1.setOnCheckedChangeListener(this);
16 }
17
18 }
19
20 public void onCheckedChanged(CompoundButton switch1, boolean isChecked) {
21 // TODO Auto-generated method stub
22
23 Toast toast1 = Toast.makeText(this, isChecked ? "aktiviert"
24 : "deaktiviert", Toast.LENGTH_SHORT);
25 toast1.show();
26
27 }
28
29}
2 OnCheckedChangeListener {
3 /** Called when the activity is first created. */
4 @Override
5 public void onCreate(Bundle savedInstanceState) {
6 super.onCreate(savedInstanceState);
7 setContentView(R.layout.main);
8
9 // Button Button1 = (Button) findViewById(R.id.button1);
10 // Button1.setOnClickListener(null);
11
12 Switch switch1 = (Switch) findViewById(R.id.switch1);
13
14 if (switch1 != null) {
15 switch1.setOnCheckedChangeListener(this);
16 }
17
18 }
19
20 public void onCheckedChanged(CompoundButton switch1, boolean isChecked) {
21 // TODO Auto-generated method stub
22
23 Toast toast1 = Toast.makeText(this, isChecked ? "aktiviert"
24 : "deaktiviert", Toast.LENGTH_SHORT);
25 toast1.show();
26
27 }
28
29}
Meine Receiver Class:
1public class SMSReceiver extends BroadcastReceiver {
2
3 // private static final CompoundButton switch1 = null;
4
5 SmsbutlerActivity aa = new SmsbutlerActivity();
6
7 public void onReceive(Context context, Intent intent) {
8
9 Bundle bundle = intent.getExtras();
10 String phonenumber1 = "";
11 SmsMessage[] msgs = null;
12
13 if (bundle != null) {
14
15 Object[] pdus = (Object[]) bundle.get("pdus");
16 msgs = new SmsMessage[pdus.length];
17
18 for (int c = 0; c < msgs.length; c++) {
19
20 msgs[c] = SmsMessage.createFromPdu((byte[]) pdus[c]);
21 phonenumber1 += msgs[c].getOriginatingAddress();
22 }
23
24 // hier sollte geprüft werden ob der switch1 true oder false ist...
25 // je nach dem sollte das Toast dann erscheinen oder auch nicht
26
27 Toast toast1 = Toast.makeText(context, "Received at message from: "
28 + phonenumber1, Toast.LENGTH_LONG);
29 toast1.show();
30
31 }
32
33 }
34
35}
2
3 // private static final CompoundButton switch1 = null;
4
5 SmsbutlerActivity aa = new SmsbutlerActivity();
6
7 public void onReceive(Context context, Intent intent) {
8
9 Bundle bundle = intent.getExtras();
10 String phonenumber1 = "";
11 SmsMessage[] msgs = null;
12
13 if (bundle != null) {
14
15 Object[] pdus = (Object[]) bundle.get("pdus");
16 msgs = new SmsMessage[pdus.length];
17
18 for (int c = 0; c < msgs.length; c++) {
19
20 msgs[c] = SmsMessage.createFromPdu((byte[]) pdus[c]);
21 phonenumber1 += msgs[c].getOriginatingAddress();
22 }
23
24 // hier sollte geprüft werden ob der switch1 true oder false ist...
25 // je nach dem sollte das Toast dann erscheinen oder auch nicht
26
27 Toast toast1 = Toast.makeText(context, "Received at message from: "
28 + phonenumber1, Toast.LENGTH_LONG);
29 toast1.show();
30
31 }
32
33 }
34
35}
Mein Ziel:
Der switch1 soll die Applikation aktivieren oder deaktivieren (nicht System.exit(0))...
Da ich nicht wirklich raus gefunden habe, wie ich das machen kann, war mein 2. Gedanke: Den Toast deaktivieren wenn der switch auf deaktiviert gestellt ist...
Mein Problem: Wie komme ich an den switch1 in der Receiver Klasse ran (da hier ja der Toast rausgeschickt wird!)?
Über Hilfe würde ich mich sehr freuen...´häng da gerade echt fest...
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.