Я все еще новичок в этом, но, надеюсь, это будет простой вопрос и ответ. Я пытаюсь просто сделать кнопку, и я сделал это в менеджере макета. Я пытаюсь реализовать его в коде, но MotoDev не распознает класс Button, входящий в пакет android.widget. Я думаю, мне просто нужно сделать что-то похожее на импорт, но я не могу отследить, что это такое. Любая помощь будет оценена.
package com.androidbook.myfirstandroidapp;
import android.app.Activity;
import android.content.Intent;
import android.util.Log;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.location.Location;
import android.location.LocationManager;
import android.graphics.drawable.ColorDrawable;
public class MyFirstAndroidApp extends Activity
{
private static final String DEBUG_TAG= "MyFirstAppLogging";
private MediaPlayer mp;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String myString = getResources().getString(R.string.hello);
int myColor = getResources().getColor(R.color.Red);
float myDimen = getResources().getDimension(R.dimen.textPointSize);
ColorDrawable myDraw = (ColorDrawable)getResources().getDrawable(R.drawable.redDrawable);
//Log.i(DEBUG_TAG, "Info about MyFirstAndroidApp");
setContentView(R.layout.buttons);
final Button basic_button = (Button) findViewById(R.id.basic_button);
}
public void callThisNumber()
{
Uri number = Uri.parse("tel:3045555555");
Intent dial = new Intent(Intent.ACTION_DIAL, number);
startActivity(dial);
}
public void forceError()
{
if(true)
{
throw new Error("Whoops");
}
}
public void playMusicFromWeb()
{
try
{
Uri file = Uri.parse("http://www.perlgurl.org/podcast/archives/podcasts/PerlgurlPromo.mp3");
mp = MediaPlayer.create(this, file);
mp.start();
}
catch(Exception e)
{
Log.e(DEBUG_TAG, "Player failed", e);
}
}
public void getLocation()
{
try
{
LocationManager locMgr = (LocationManager)getSystemService(LOCATION_SERVICE);
Location recentLoc = locMgr.getLastKnownLocation(LocationManager.GPS_PROVIDER);
Log.i(DEBUG_TAG, "loc: " + recentLoc.toString());
}
catch(Exception e)
{
Log.e(DEBUG_TAG, "Location Failed", e);
}
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
if(mp != null)
{
mp.stop();
mp.release();
}
super.onStop();
}
} // End Class