小编Dev*_*udh的帖子

Android - 如何检查textview是否为null

我的应用程序中有一些textview,想要检查textview上的文本属性是否为值或为null.然后我想显示一个吐司,如果我的textview上的值为null

但是吐司没有按照预期运行

这是我的代码:

public class brekeleV2 extends Activity {
static Context context;
brekeleV2Model r = new brekeleV2Model();
private EditText jalan, kota, postal;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    context = getApplicationContext();
    Button go = (Button)findViewById(R.id.go);
    go.setOnClickListener(onGo);

    Button reset = (Button)findViewById(R.id.reset);
    reset.setOnClickListener(onRes);
    jalan =(EditText)findViewById(R.id.jalan);
    kota =(EditText)findViewById(R.id.kota);
    postal =(EditText)findViewById(R.id.post);
    jalan.setText(null);
    kota.setText(null);
    postal.setText(null);
}
Run Code Online (Sandbox Code Playgroud)

这是onClick方法代码:

private View.OnClickListener onGo=new View.OnClickListener() {

    public void onClick(View v) {
        if (jalan.getText()!= null && kota.getText()!=null){
            switch(v.getId()){
                case …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-layout

8
推荐指数
3
解决办法
4万
查看次数

相机预览仍为黑色

我在我的Android应用程序上尝试相机预览.当我试用我的真实设备时,它会给我黑屏.

这是我的代码,它不会抛出任何错误,但屏幕仍然是黑色的.有任何想法吗?

import android.app.Activity;
import android.content.Context;
import android.graphics.PixelFormat;
import android.hardware.Camera;
import android.hardware.Camera.Parameters;
import android.os.Bundle;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.widget.FrameLayout;

public class ARrazerNav extends Activity{

public void onCreate(Bundle savedInstanceState){
    try{
        super.onCreate(savedInstanceState);
        CustomCameraView cv = new CustomCameraView(this.getApplicationContext());
        FrameLayout r1 = new FrameLayout(this.getApplicationContext());
        setContentView(r1);
        r1.addView(r1);
    }catch (Exception e) {
        // TODO: handle exception
    }
}

public class CustomCameraView extends SurfaceView{
    Camera camera;
    SurfaceHolder previewHolder;
    public CustomCameraView(Context ctx){
        super(ctx);
        previewHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
        previewHolder.addCallback(surfaceHolderListener);
    }
    SurfaceHolder.Callback surfaceHolderListener = new SurfaceHolder.Callback(){

        public void surfaceDestroyed(SurfaceHolder holder) {
            // …
Run Code Online (Sandbox Code Playgroud)

android android-camera

4
推荐指数
2
解决办法
1万
查看次数

Android - 为什么webview重定向到webbrowser

我尝试一个简单的webView应用程序.这是我的代码:

    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mWebView = (WebView)findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.loadUrl("http://eepis-its.edu");
}

public class myWebClient extends WebViewClient{
    public void onPageStarted(WebView view, String url, Bitmap favicon){
        super.onPageStarted(view, url, favicon);
    }

    public boolean shouldOverrideUrlLoading(WebView view, String url){
        view.loadUrl(url);
        return true;
    }
}

public boolean onKeyDown(int keyCode, KeyEvent event){
    if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()){
        mWebView.goBack();
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)

并且,当我尝试单击该站点上的超链接时,我重定向到移动浏览器.为什么会发生?我想要的是,当我点击它在webview上的超链接时.

请帮我.

android android-webview

4
推荐指数
1
解决办法
8411
查看次数

Android - 如何将ArrayList的值设置为TextView

我有一个问题.我从我的解析器类的结果中得到了ArrayList.那么我想把这个值(ArrayList中的值)放到TextView上.

这是我迄今为止所做的工作.我在main.xml上创建TextView

<TextView
        android:id="@+id/deskripsi" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/hello"
    />
Run Code Online (Sandbox Code Playgroud)

在我的onCreate方法中,我初始化了文本视图

desk = (TextView)findViewById(R.id.deskripsi);
Run Code Online (Sandbox Code Playgroud)

然后我试图从谷歌地图和节点地标解析KML文件我把它的值放到ArrayList,这里我的代码

ArrayList<String> pathName = new ArrayList<String>();
Object[] objPlace;

//Parser Node Placemark
NodeList nlPlace = doc.getElementsByTagName("Placemark");
        for(int p = 0; p < nlPlace.getLength(); p++){
            Node rootPlace = nlPlace.item(p);
            NodeList itemPlace = rootPlace.getChildNodes();
            for(int y = 0; y < itemPlace.getLength(); y++){
                Node placeStringNode = itemPlace.item(y);
                NodeList place = placeStringNode.getChildNodes();
                //valueName = nameList.item(0).getNodeValue().toString() + "+";
                pathName.add(place.item(0).getNodeValue());
            }
    }

objPlace = pathName.toArray();

desk.setText("");
for (int j = 0; j < objPlace.length; j++){ …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-xml

0
推荐指数
1
解决办法
2万
查看次数