小编Tus*_*rul的帖子

如何在Java中对对象数组进行排序?

我的数组不包含任何字符串.但它包含对象引用.每个对象引用都通过toString方法返回name,id,author和publisher.

public String toString() {
        return (name + "\n" + id + "\n" + author + "\n" + publisher + "\n");
}
Run Code Online (Sandbox Code Playgroud)

现在我需要按名称对对象数组进行排序.我知道如何排序,但我不知道如何从对象中提取名称并对它们进行排序.

java arrays sorting string object

33
推荐指数
4
解决办法
12万
查看次数

`public class`和`class`之间有什么区别?

我注意到如果不在public课前写,它的作品就像a一样public class.我不明白为什么会这样?当我没有声明一个类时,它应该显示错误public,privateprotected.但它运作正常.是什么原因?

java class

29
推荐指数
3
解决办法
6万
查看次数

如何在双卡安卓手机中获取连接到互联网的运营商名称?

我做了一个网络监控应用程序.在这里,我成功地实现了所有的事情.我有双卡通android手机.我知道如何获得运营商的名称.但我想知道哪个SIM连接到互联网?我使用过此代码,仅向用户显示设备是通过移动数据连接的.我想更具体地说,该设备目前正在使用哪个运营商的互联网.

public static String isInternetConnected (Context ctx) {
        ConnectivityManager connectivityMgr = (ConnectivityManager) ctx
                .getSystemService(CONNECTIVITY_SERVICE);
        NetworkInfo wifi = connectivityMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
        NetworkInfo mobile = connectivityMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
        // Check if wifi or mobile network is available or not. If any of them is
        // available or connected then it will return true, otherwise false;
        if (wifi != null) {
            if (wifi.isConnected()) {
                return "wifi";
            }
        }
        if (mobile != null) {
            if (mobile.isConnected()) {
                return "mobile";
            }
        }
        return "none";
    }
Run Code Online (Sandbox Code Playgroud)

android android-networking

7
推荐指数
1
解决办法
1306
查看次数

在java中创建构造函数的额外好处是什么?

我注意到构造函数和类的简单方法做同样的工作.创建类的构造的确切原因是什么?如果我创建MyClass(){}构造函数和MyClassMethod(){}方法,它将执行与编写这些方法和构造函数的正文部分相同的工作.那么构建的需要是什么?它有什么特殊用途吗?

java methods constructor

6
推荐指数
3
解决办法
1万
查看次数

HRESULT:Windows Phone编程中的0x80270254

我在获取visual studio 2013时遇到了麻烦.每当我为Windows Phone 8.1应用程序创建新项目时,MainPage.xaml都能正常运行,直到我重新启动或关闭我的笔记本电脑.但是,当我打开我的笔记本电脑并尝试打开现有项目时,MainPage.xaml无法加载.它说

System.Runtime.InteropServices.COMException
This app does not support the contract specified or is not installed. (Exception from HRESULT: 0x80270254)
Run Code Online (Sandbox Code Playgroud)

这是完整的错误详细信息.

System.Runtime.InteropServices.COMException
This app does not support the contract specified or is not installed. (Exception from HRESULT: 0x80270254)
   at Microsoft.Expression.HostUtility.AppPackage.AppPackageNativeMethods.IApplicationActivationManager.ActivateApplication(String appUserModelId, String activationContext, ActivateOptions options, Int32& processId)
   at Microsoft.Expression.HostUtility.AppPackage.WrtUtility.ActivateApplication(String appUserModelId, String activationContext, Object site)
   at Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(String appUserModelId, String activationContext, Object site)
   at Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData)
   at Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2013 windows-phone-8.1

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

如何在java netbeans中创建一个隐藏的"退出"按钮?

我想在netbeans中创建一个隐藏按钮.假设我单击"下一步"按钮,则新的"退出"按钮将出现在同一个jFrame中.在我单击"下一步"按钮之前,将不会显示"退出"按钮.那怎么做呢?我的意思是如何在netbeans中制作一个默认为.setVisible(false)的按钮?

请帮我解决这个问题.

java swing button

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

exoplayer 中的 CacheDataSource 与 SimpleCache?

我对 ExoPlayer 及其文档非常困惑。谁能解释一下我们应该出于什么目的以及何时使用 CacheDataSource 和 SimpleCache?

android exoplayer2.x

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

如何在android的操作栏中设置自定义视图?

我想在操作栏应用程序标题中使用自定义字体,但是每次我遇到相同的错误(空指针异常)并且我的应用程序都说“ Unfortunately **** has stopped”。我已经搜索了很多并尝试使用它们。但没有任何作用。同样的错误不断发生。我用 TextView 创建了一个简单的布局,并尝试通过这一行将其插入到操作栏中

ActionBar actionBar = getActionBar();
actionBar.setCustomView(R.layout.custom_actionbar);
Run Code Online (Sandbox Code Playgroud)

无论我做什么,setCustomView都会向我发送空指针错误。我在想,如果我可以在操作栏中设置布局,那么更改 TextView 字体将很容易。这是我的完整代码。

public class MainActivity extends ActionBarActivity {
    @TargetApi(Build.VERSION_CODES.HONEYCOMB)
    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
        viewPager.setAdapter(new ViewPagerAdapter(getSupportFragmentManager()));
        ActionBar actionBar = getActionBar();
        actionBar.setCustomView(R.layout.custom_actionbar);

    }
}
Run Code Online (Sandbox Code Playgroud)

和布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/transparent" >

    <TextView
        android:id="@+id/App_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_marginLeft="10dp"
        android:textSize="40dp"
        android:maxLines="2"
        android:ellipsize="end"
        android:text="Prime" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

和错误:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.tushar.primeplay2/com.example.tushar.primeplay2.MainActivity}: java.lang.NullPointerException
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2306)
            at …
Run Code Online (Sandbox Code Playgroud)

android view android-custom-view android-actionbar

3
推荐指数
1
解决办法
4592
查看次数

我可以在没有JDK的情况下运行.jar文件吗?

可能重复:
如何将Java程序转换为.exe文件?

是否可以在PC上运行jar文件而无需安装JDK或JRE SDK?转换为exe或任何其他方式?

java

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

如何使用.jar文件包含音乐文件?

我的netbeans遇到了麻烦.我制作了一个只播放背景音乐的节目.当我从netbeans IDE运行该程序时,它运行音乐没有任何错误.但是当我试图运行.jar文件时,程序正常运行而没有音乐.我已经检查了一百次路径,但它不起作用.没有错误,没有错误,音乐不是从.jar文件播放的.为什么这样?

public static synchronized void playSound(final String url) { 
  new Thread(new Runnable() { 
    public void run() { 
     try { 
        Clip clip = AudioSystem.getClip(); 
        AudioInputStream inputStream; 
        inputStream = AudioSystem.getAudioInputStream(
            this.getClass().getResource(url)); 
        clip.open(inputStream);
        clip.start(); 
     } catch (Exception e) { 
        System.err.println(e.getMessage()); 
     } 
    } 
   }).start(); }
Run Code Online (Sandbox Code Playgroud)

java javasound embedded-resource

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

Android中的应用程序菜单中未显示应用程序图标

当我从android studio运行我的应用程序时,该应用程序正在安装,但该图标未显示在应用程序菜单中。它仅显示在主屏幕中。我没有改变任何东西。一切都很好,突然这个问题开始了。我正在努力3个小时。它很烦人。如果您看到这些图片,您将理解。

在此处输入图片说明

在此处输入图片说明

请参阅第一张照片中缺少节拍盒图标。为什么会这样呢?

我的清单代码:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="prime.beatbox"
    android:installLocation="auto">

    <uses-sdk android:minSdkVersion="16" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/download"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

        <activity
            android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:launchMode="singleTask"
            android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <action android:name="android.intent.action.MEDIA_MOUNTED" />

                <data android:scheme="file" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".Player"
            android:label="@string/title_activity_player"
            android:launchMode="singleTask"
            android:screenOrientation="portrait" >
        </activity>

        <service
            android:name=".EgineBackground"
            android:enabled="true" >
        </service> …
Run Code Online (Sandbox Code Playgroud)

android android-manifest android-icons

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