我有一个简单的表格结构如下:
表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解决它的方法 …
我问的是一个非常简单的问题,但我对此感到困惑.
假设我有一个班级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) 我想发现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) 我通过扩展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对象.
但是怎么样?那有什么用?
这是我的示例代码:
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也应该停止显示他们的消息.
任何人都可以告诉我我要为此做些什么?
我已经用一些视频(比如 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手机单元将文本发送到蓝牙打印机.无论是打印机和我的设备通过蓝牙连接. 它工作正常,我在纸上得到了所需的文字.
我的问题是:
打印机采用默认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) 我无法解决这个简单的问题.
我试图通过USB线将我的设备连接到Eclipse.
在我的电脑上,我已经安装了Eclipse和Android SDK,并且在模拟器上运行程序运行正常.
我已经在我的电脑上下载并安装了三星Kies.如果通过USB连接到PC,它会显示我的设备.
但我不知道如何将设备与仿真器连接.
连接意味着,我想在我的设备而不是模拟器上运行Eclipse代码.我在用Samsung Galaxy Ace GT-S5830i.请帮我解决这个问题.
我正在创建一个使用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) 从哪里下载版本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文件