I have changed it from a toggle button to a button to try to make things work... It didn't, I ran into the same error but in a different context!
Activity file:
Code:
package com.ipp.ssw.sigsetwig;
import android.app.Activity;
import android.content.Context;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class SignalSettingsActivity extends Activity implements OnClickListener
{
Button WiFi;
Button ThreeG;
Button GPS;
public WifiManager wm = (WifiManager) getSystemService(Context.WIFI_SERVICE);
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WiFi = (Button) findViewById(R.id.WiFiBTN);
ThreeG = (Button) findViewById(R.id.ThreeGBTN);
GPS = (Button) findViewById(R.id.GPSBTN);
}
public void onClick( View v )
{
if (v == findViewById(R.id.WiFiBTN))
{
if (WiFi.getText() == "Turn ON")
{
wm.setWifiEnabled(true);
WiFi.setText("Turn OFF");
}
else
{
wm.setWifiEnabled(false);
WiFi.setText("Turn ON");
}
}
else if (v == findViewById(R.id.ThreeGBTN))
{
}
else
{
}
}
}
Layout File:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android
rientation="vertical"
android:layout_height="100dp"
android:layout_width="320dp"
android:background="@drawable/background"
>
<Button android:id="@+id/GPSBTN" android:layout_width="106dp" android:layout_x="211dp" android:layout_height="76dp" android:layout_y="25dp" android:text="@string/ON"></Button>
<Button android:layout_height="75dp" android:id="@+id/ThreeGBTN" android:layout_width="106dp" android:layout_x="106dp" android:layout_y="26dp" android:text="@string/ON"></Button>
<Button android:id="@+id/WiFiBTN" android:layout_width="102dp" android:layout_x="1dp" android:layout_height="75dp" android:layout_y="25dp" android:text="@string/ON"></Button>
<TextView android:text="@string/WiFi" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_x="14dp" android:layout_y="6dp"></TextView>
<TextView android:text="@string/GPS" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_x="225dp" android:layout_y="6dp"></TextView>
<TextView android:text="@string/ThreeG" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceSmall" android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_x="122dp" android:layout_y="6dp"></TextView>
</AbsoluteLayout>
Other Java File With the Override Method onUpdate:
Code:
package com.ipp.ssw.sigsetwig;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.ComponentName;
import android.content.Context;
import android.widget.RemoteViews;
public class SignalSettings extends AppWidgetProvider
{
@Override
public void onUpdate( Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds )
{
RemoteViews remoteViews = new RemoteViews( context.getPackageName(), R.layout.main );
ComponentName signalSettings = new ComponentName( context, SignalSettings.class );
[HL][B][U]//WHAT DO I ADD HERE???[/U][/B][/HL]
}
}
Really Confused Please Help