小编Nar*_*Pal的帖子

使用Sql Server中的子查询更新查询

我有一个简单的表格结构如下:

tempData

????????????????????
?   NAME   ? MARKS ?
????????????????????
? Narendra ?    80 ?
? Ravi     ?    85 ?
? Sanjay   ?    90 ?
????????????????????
Run Code Online (Sandbox Code Playgroud)

而且我还有另一个表名为tempDataView,就像这样

????????????????????
?   NAME   ? MARKS ?
????????????????????
? Narendra ?       ?
? Narendra ?       ?
? Narendra ?       ?
? Narendra ?       ?
? Ravi     ?       ?
? Ravi     ?       ?
? Sanjay   ?       ?
????????????????????
Run Code Online (Sandbox Code Playgroud)

我想更新表tempDataView,通过设置标志 根据tempDataView - 名称相比的TempData - 名称

是的,让我告诉你我尝试了什么,我试图用Cursor解决这个问题,并且它完美地解决了,但我找到了使用Subquery解决它的方法 …

sql t-sql sql-server sql-update

65
推荐指数
3
解决办法
23万
查看次数

为什么我们在Java中为子对象分配父引用?

我问的是一个非常简单的问题,但我对此感到困惑.

假设我有一个班级Parent:

public class Parent {

    int name;
}
Run Code Online (Sandbox Code Playgroud)

并有另一堂课Child.java:

public class Child extends Parent{

    int salary;
}
Run Code Online (Sandbox Code Playgroud)

最后是我的Main.java类

public class Main {

    public static void main(String[] args)
    {
        Parent parent = new Child();
        parent.name= "abcd";
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我做一个像儿童的对象

Child child = new Child():
Run Code Online (Sandbox Code Playgroud)

然后child对象可以访问这两个name and salary变量.

我的问题是:

Parent parent = new Child();
Run Code Online (Sandbox Code Playgroud)

name提供父类变量的访问权限.那么这条线的确切用途是什么?

 Parent parent = new Child();
Run Code Online (Sandbox Code Playgroud)

而且当它使用动态多态时,为什么在执行此操作后无法访问子类的变量

Parent parent = new Child();
Run Code Online (Sandbox Code Playgroud)

java oop inheritance casting upcasting

58
推荐指数
6
解决办法
10万
查看次数

Android +配对设备通过蓝牙编程

我想发现bluetooth范围内的设备,列表并在点击时与它们配对.当我点击我要配对的设备名称时,我使用了以下代码,但它只关闭了应用程序.

我想知道我的代码中的错误或任何其他方式来做我需要的.

package com.marakana;

    import java.util.Set;

    import android.app.Activity;
    import android.bluetooth.BluetoothAdapter;
    import android.bluetooth.BluetoothDevice;
    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.view.Window;
    import android.view.View.OnClickListener;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.Button;
    import android.widget.ListView;
    import android.widget.TextView;
    import android.widget.AdapterView.OnItemClickListener;


    public class BluetoothDemo extends Activity {
    // Debugging
    private static final String TAG = "DeviceListActivity";
    private static final boolean D = true;

    // Return Intent extra
    public static String EXTRA_DEVICE_ADDRESS = "device_address";

    // Member fields
    private …
Run Code Online (Sandbox Code Playgroud)

android bluetooth

45
推荐指数
3
解决办法
14万
查看次数

Android中的SQLiteDatabase.CursorFactory有什么用?

我通过扩展SQLiteOpenHelper类创建了一个数据库.它也创造了.这是我正在粘贴的代码

public Imagehelper(Context context) {
    super(context, DATABASE_NAME, null, SCHEMA_VERSION);

    cntxt = context;
    filename = Environment.getExternalStorageDirectory();

    DATABASE_FILE_PATH_EXTERNAL = filename.getAbsolutePath()+File.separator+DATABASE_NAME;
    Log.i("Log", ":"+DATABASE_FILE_PATH_EXTERNAL);
}
Run Code Online (Sandbox Code Playgroud)

这里一切都很好.但是如果你专注于超级超级参数传递(context,DATABASE_NAME,null,SCHEMA_VERSION); .我无法理解null参数.我知道我们必须传递SQLiteDatabase.CursorFactory对象.

但是怎么样?那有什么用?

sqlite android

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

应用程序关闭时如何停止显示来自Toast的消息?

这是我的示例代码:

public class MainActivity extends Activity {

    Button buttonClick;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        buttonClick = (Button) findViewById(R.id.buttonClick);
        buttonClick.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Toast.makeText(MainActivity.this, "Here is the Toast", Toast.LENGTH_SHORT).show();
            }
        });
    }

}
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,会显示Toast消息.没关系.

我的问题是:

当我单击multiple times按钮然后关闭应用程序时,Toasts继续开始显示消息的工作.

我不希望这样.

我想如果应用程序关闭,那么Toasts也应该停止显示他们的消息.

任何人都可以告诉我我要为此做些什么?

android toast

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

打开 ViewPager2 到特定位置而不滚动

我已经用一些视频(比如 10)实现了一个 recyclerview 。单击任何项​​目会打开一个viewpager2 which is on some other activity带有and单击的所有项目(来自recyclerview)的所有项目。之后,用户只能从那里滚动到其他项目。一切正常。

唯一的问题是当 recyclerview 项目单击打开 viewpager2 时的滚动。

Whenever any item is selected(10th). viewpager 首先打开,然后滚动到(第 10 个)位置。我想直接打开viewpager2的第10个位置而不滚动。任何帮助,将不胜感激。

我曾尝试将当前项目设置为

viewPagerReview.currentItem = recyclerviewItemSelectedPosition
Run Code Online (Sandbox Code Playgroud)

但是如果当前项目是 recyclerview 的最后一个位置,那么 viewpager 也会滚动到最后一个位置。

android android-recyclerview android-viewpager2

11
推荐指数
1
解决办法
5682
查看次数

如何在android中打印时更改字体大小?

我通过我的Android手机单元将文本发送到蓝牙打印机.无论是打印机和我的设备通过蓝牙连接. 它工作正常,我在纸上得到了所需的文字.

我的问题是:

打印机采用默认font size的文本.我想更改要打印的文本的字体大小.

我怎么能实现这个?

这是我在bloutooth连接后打印文本的代码:

private void connect_print(BluetoothDevice bluetoothDevicess)  {
    // some code
    printData();
    // some code
}
Run Code Online (Sandbox Code Playgroud)

printData()方法

private void printData() {
    // TODO Auto-generated method stub
    String str = new String("This is the text sending to the printer");
    String newline = "\n";
    try {
        out.write(str.getBytes(),0,str.getBytes().length);
        Log.i("Log", "One line printed");
    } catch (IOException e) {
        Toast.makeText(BluetoothDemo.this, "catch 1", Toast.LENGTH_LONG).show();
        e.printStackTrace();
        Log.i("Log", "unable to write ");
        flagCheck = false;
    }
    try {
        out.write(newline.getBytes(),0,newline.getBytes().length);
    } catch …
Run Code Online (Sandbox Code Playgroud)

printing android bluetooth

9
推荐指数
1
解决办法
9977
查看次数

如何将设备连接到Eclipse?

我无法解决这个简单的问题.

我试图通过USB线将我的设备连接到Eclipse.
在我的电脑上,我已经安装了Eclipse和Android SDK,并且在模拟器上运行程序运行正常.

我已经在我的电脑上下载并安装了三星Kies.如果通过USB连接到PC,它会显示我的设备.

但我不知道如何将设备与仿真器连接.

连接意味着,我想在我的设备而不是模拟器上运行Eclipse代码.我在用Samsung Galaxy Ace GT-S5830i.请帮我解决这个问题.

eclipse android device android-emulator galaxy

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

当Android中的用户禁用GPS时,如何获取通知?

我正在创建一个使用GPS的应用程序。这是onCreate()我第一次检查GPS是否已启用。如果未启用,那么我会将用户引导至设置菜单以设置GPS为启用状态。

启用GPS后,我便开始执行我的任务。但是,如果用户之间停止了通知管理器上的GPS滚动,那我怎么知道呢?

因为在未启用GPS的情况下,我的方法仅执行一次。此后,如果再次禁用它,则无法执行。

I just want to know whenever in between the work the GPS is disabled by the user. Just this information is required.

这是我的代码。

class LocationFinderService extends Service{

    boolean gps_enabled;
    LocationManager locationManager;
    @Override
    public void onCreate() {
        // TODO Auto-generated method stub
        super.onCreate();
        locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
        if(!isGpsEnabled())
        {
            startGpsForLocation();
            stopSelf();
        }

    }
    @Override
    public IBinder onBind(Intent intent) {
        // TODO Auto-generated method stub
        return null;
    }

    public boolean isGpsEnabled()
    {
        gps_enabled = (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)&& locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)); …
Run Code Online (Sandbox Code Playgroud)

gps android

5
推荐指数
1
解决办法
3393
查看次数

谷歌播放服务aar下载11.0.4以上

从哪里下载版本11.6.0或11.0.4以上的google-play-services aar文件

我知道只需在应用程序中build.gradle添加依赖项,就可以在其中添加库.

compile 'com.google.android.gms:play-services-location:11.6.0'
compile 'com.google.android.gms:play-services-ads:11.6.0'
Run Code Online (Sandbox Code Playgroud)

这对于Android Studio来说是公平的.

但作为Unity开发人员,我已经下载了谷歌移动广告Unity插件,导入后提供播放服务广告,精简版,地下室,版本11.6.0

现在我们在项目中有一些位置依赖.所以我已经下载了Android SDK并将其存储在此路径中.

/Users/USERNAME/Library/Android/sdk

导航到之后/Users/USERNAME/Library/Android/sdk/extras/google/m2repository/com/google/android/gms,

我只获得了最新的版本11.0.4的播放服务库,如果我尝试通过添加11.6.0的GPS依赖关系来创建一个Android Studio项目,它就会被正确添加.

所以我的问题是,

下载google play服务库版本11.6.0的地方.这样我就可以到那个位置获取Unity项目所需的所有aar文件

android unity-game-engine google-play-services

5
推荐指数
1
解决办法
4572
查看次数